Tigy1

Untitled

Aug 6th, 2024
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 64.55 KB | None | 0 0
  1. -- [Table] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  2.  
  3. -- [Variables] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  4. local m_thread = task do setreadonly(m_thread, false)
  5.  
  6. function m_thread.spawn_loop(p_time, p_callback) m_thread.spawn(function()
  7.  
  8. while true do p_callback() m_thread.wait(p_time) end end) end setreadonly(m_thread, true) end
  9. -- [Locals] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  10.  
  11. -- [Libary] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  12. local library, pointers = loadstring(game:HttpGet("https://raw.githubusercontent.com/dohmai/Sierra/main/UI"))() do
  13. -- [Window] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  14. local window = library:New({name = "PantherHub",size = Vector2.new(508, 662),Accent = Color3.fromRGB(59, 84, 154)})
  15. -- [Pages] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  16. local Combat = window:Page({name = "Combat", size = 80})
  17. local Player = window:Page({name = "Player", size = 80})
  18. local Visuals = window:Page({name = "Visuals", size = 80})
  19. local Misc = window:Page({name = "Misc", size = 80})
  20. local Teleports = window:Page({name = "Teleports", size = 80})
  21. -- [Combat Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  22. local Camlock, CamlockSettings, CamlockVisuals = Combat:MultiSection({sections = {"Camlock", "Settings", "Visuals"}, side = "left", size = 324})
  23. local TargetAim, TargetAimSettings, TargetAimVisuals = Combat:MultiSection({sections = {"Target Aim", "Settings", "Visuals"}, side = "right", size = 324})
  24. local SilentAim, SilentAimSettings, SilentAimVisuals = Combat:MultiSection({sections = {"Silent Aim", "Settings", "Visuals"}, side = "left", size = 262})
  25. local TriggerBot = Combat:Section({name = "Trigger Bot", side = "Right"})
  26. -- [Camlock Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  27. Camlock:Toggle({Name = "Enable",Default = false,Callback = function(x)
  28.  
  29. end})
  30.  
  31. :Keybind({Name = "Camlock",mode = "Toggle", KeybindName = "Camlock", callback = function(x) Eclipse_Settins.Camlock.keybind = x end})
  32.  
  33. Camlock:Toggle({Name = "Smoothness",Default = false,Callback = function(x)
  34.  
  35. end})
  36.  
  37. Camlock:Toggle({Name = "Auto Prediciton",Default = false,Callback = function(x)
  38.  
  39. end})
  40.  
  41. Camlock:Toggle({Name = "Resolver",Default = false,Callback = function(x)
  42.  
  43. end})
  44.  
  45. Camlock:Toggle({Name = "Wall Check",Default = false,Callback = function(x)
  46.  
  47. end})
  48.  
  49. Camlock:Toggle({Name = "Knocked Check",Default = false,Callback = function(x)
  50.  
  51. end})
  52.  
  53. Camlock:Toggle({Name = "Grabbed Check",Default = false,Callback = function(x)
  54.  
  55. end})
  56.  
  57. Camlock:Toggle({Name = "Friend Check",Default = false,Callback = function(x)
  58.  
  59. end})
  60.  
  61. Camlock:Toggle({Name = "Crew Check",Default = false,Callback = function(x)
  62.  
  63. end})
  64.  
  65. Camlock:Toggle({Name = "Disable On Knock",Default = false,Callback = function(x)
  66.  
  67. end})
  68.  
  69. Camlock:Toggle({Name = "Reload On Knock",Default = false,Callback = function(x)
  70.  
  71. end})
  72.  
  73. Camlock:Dropdown({Name = "Aiming Part", options = {"HumanoidRootPart", "LowerTorso", "Head", "UpperTorso"}, def = "HumanoidRootPart", Callback=function(x)
  74.  
  75. end})
  76.  
  77. Camlock:Textbox({Name = "Prediction",placeholder = "Prediction", Callback=function(x)
  78.  
  79. end})
  80.  
  81. Camlock:Textbox({Name = "Smoothness",placeholder = "Smoothness", Callback=function(x)
  82.  
  83. end})
  84. -- [CamlockSettings Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  85. CamlockSettings:Toggle({Name = "Enable FOV",Default = false,Callback = function(x)
  86.  
  87. end})
  88.  
  89. CamlockSettings:Toggle({Name = "Enable Dead Zone",Default = false,Callback = function(x)
  90.  
  91. end})
  92.  
  93. local FOV = CamlockSettings:Toggle({Name = "Show FOV",Default = false,Callback = function(x)
  94.  
  95. end})
  96.  
  97. FOV:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  98.  
  99. end})
  100.  
  101. local DeadZoneFOV = CamlockSettings:Toggle({Name = "Show Dead Zone",Default = false,Callback = function(x)
  102.  
  103. end})
  104.  
  105. CamlockSettings:Toggle({Name = "Center",Default = false,Callback = function(x)
  106.  
  107. end})
  108.  
  109. DeadZoneFOV:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  110.  
  111. end})
  112.  
  113. CamlockSettings:Slider({name = "FOV Size", min = 0, max = 360.0, Default = 70.0, suffix = "",Callback = function(x)
  114.  
  115. end})
  116.  
  117. CamlockSettings:Slider({name = "Dead Zone Size", min = 0, max = 360.0, Default = 70.0, suffix = "",Callback = function(x)
  118.  
  119. end})
  120. -- [CamlockVisuals Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  121. local Tracer = CamlockVisuals:Toggle({Name = "Tracer",Default = false,Callback = function(x)
  122.  
  123. end})
  124.  
  125. Tracer:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  126.  
  127. end})
  128.  
  129. local Dot = CamlockVisuals:Toggle({Name = "Dot Target",Default = false,Callback = function(x)
  130.  
  131. end})
  132.  
  133. Dot:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  134.  
  135. end})
  136.  
  137. local Highlight = CamlockVisuals:Toggle({Name = "Highlight Target",Default = false,Callback = function(x)
  138.  
  139. end})
  140.  
  141. Highlight:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  142.  
  143. end})
  144.  
  145. CamlockVisuals:Slider({name = "Tracer Thickness", min = 0, max = 10.0, Default = 70.0, suffix = "",Callback = function(x)
  146.  
  147. end})
  148.  
  149. CamlockVisuals:Slider({name = "Dot Size", min = 0, max = 10.0, Default = 70.0, suffix = "",Callback = function(x)
  150.  
  151. end})
  152. -- [Silent Aim Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  153. SilentAim:Toggle({Name = "Enable",Default = false,Callback = function(x)
  154.  
  155. end})
  156.  
  157. SilentAim:Toggle({Name = "Auto Prediciton",Default = false,Callback = function(x)
  158.  
  159. end})
  160.  
  161. SilentAim:Toggle({Name = "Resolver",Default = false,Callback = function(x)
  162.  
  163. end})
  164.  
  165. SilentAim:Toggle({Name = "Wall Check",Default = false,Callback = function(x)
  166.  
  167. end})
  168.  
  169. SilentAim:Toggle({Name = "Knocked Check",Default = false,Callback = function(x)
  170.  
  171. end})
  172.  
  173. SilentAim:Toggle({Name = "Grabbed Check",Default = false,Callback = function(x)
  174.  
  175. end})
  176.  
  177. SilentAim:Toggle({Name = "Friend Check",Default = false,Callback = function(x)
  178.  
  179. end})
  180.  
  181. SilentAim:Toggle({Name = "Crew Check",Default = false,Callback = function(x)
  182.  
  183. end})
  184.  
  185. SilentAim:Toggle({Name = "Reload On Knock",Default = false,Callback = function(x)
  186.  
  187. end})
  188.  
  189. SilentAim:Dropdown({Name = "Aiming Part", options = {"HumanoidRootPart", "LowerTorso", "Head", "UpperTorso"}, def = "HumanoidRootPart", Callback=function(x)
  190.  
  191. end})
  192.  
  193. SilentAim:Textbox({Name = "Prediction",placeholder = "Prediction", Callback=function(x)
  194.  
  195. end})
  196. -- [Target Aim Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  197. TargetAim:Toggle({Name = "Enable",Default = false,Callback = function(x)
  198.  
  199. end})
  200.  
  201. :Keybind({Name = "Target Aim",mode = "Toggle", KeybindName = "Target Aim", callback = function(x) Eclipse_Settins.Camlock.keybind = x end})
  202.  
  203. TargetAim:Toggle({Name = "Auto Prediciton",Default = false,Callback = function(x)
  204.  
  205. end})
  206.  
  207. TargetAim:Toggle({Name = "Look At",Default = false,Callback = function(x)
  208.  
  209. end})
  210.  
  211. TargetAim:Toggle({Name = "View At",Default = false,Callback = function(x)
  212.  
  213. end})
  214.  
  215. TargetAim:Toggle({Name = "Resolver",Default = false,Callback = function(x)
  216.  
  217. end})
  218.  
  219. TargetAim:Toggle({Name = "Wall Check",Default = false,Callback = function(x)
  220.  
  221. end})
  222.  
  223. TargetAim:Toggle({Name = "Knocked Check",Default = false,Callback = function(x)
  224.  
  225. end})
  226.  
  227. TargetAim:Toggle({Name = "Grabbed Check",Default = false,Callback = function(x)
  228.  
  229. end})
  230.  
  231. TargetAim:Toggle({Name = "Friend Check",Default = false,Callback = function(x)
  232.  
  233. end})
  234.  
  235. TargetAim:Toggle({Name = "Crew Check",Default = false,Callback = function(x)
  236.  
  237. end})
  238.  
  239. TargetAim:Toggle({Name = "Disable On Knock",Default = false,Callback = function(x)
  240.  
  241. end})
  242.  
  243. TargetAim:Toggle({Name = "Reload On Knock",Default = false,Callback = function(x)
  244.  
  245. end})
  246.  
  247. TargetAim:Dropdown({Name = "Aiming Part", options = {"HumanoidRootPart", "LowerTorso", "Head", "UpperTorso"}, def = "HumanoidRootPart", Callback=function(x)
  248.  
  249. end})
  250.  
  251. TargetAim:Textbox({Name = "Prediction",placeholder = "Prediction", Callback=function(x)
  252.  
  253. end})
  254. -- TriggerBot Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  255. TriggerBot:Toggle({Name = "Enable",Default = false,Callback = function(x)
  256.  
  257. end})
  258.  
  259. :Keybind({Name = "Trigger Bot",mode = "Toggle", KeybindName = "Trigger Bot", callback = function(x) Eclipse_Settins.Camlock.keybind = x end})
  260.  
  261. TriggerBot:Toggle({Name = "Wall Check",Default = false,Callback = function(x)
  262.  
  263. end})
  264.  
  265. TriggerBot:Toggle({Name = "Knocked Check",Default = false,Callback = function(x)
  266.  
  267. end})
  268.  
  269. TriggerBot:Toggle({Name = "Grabbed Check",Default = false,Callback = function(x)
  270.  
  271. end})
  272.  
  273. TriggerBot:Toggle({Name = "Friend Check",Default = false,Callback = function(x)
  274.  
  275. end})
  276.  
  277. TriggerBot:Toggle({Name = "Crew Check",Default = false,Callback = function(x)
  278.  
  279. end})
  280.  
  281. TriggerBot:Slider({name = "Delay", min = 0, max = 100.0, Default = 70.0, suffix = "ms",Callback = function(x)
  282.  
  283. end})
  284. -- [Player Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  285. local Exploits = Player:Section({name = "Exploits"})
  286. local Movement = Player:Section({name = "Movement"})
  287. local AntiAim = Player:Section({name = "Anti Aim", side = "Right"})
  288. -- [Player Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  289.  
  290.  
  291. -- [Visuals Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  292. local ESP = Visuals:Section({name = "ESP"})
  293. local World = Visuals:Section({name = "World"})
  294. local FOV = Visuals:Section({name = "FOV Aim", side = "Right"})
  295. -- [Visuals Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  296.  
  297. -- [Misc Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  298. local ESP = Misc:Section({name = "Character"})
  299. local World = Misc:Section({name = "World"})
  300. local FOV = Misc:Section({name = "FOV Aim", side = "Right"})
  301. -- [Misc Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  302.  
  303. -- [Teleports Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  304. local ESP = Teleports:Section({name = "ESP"})
  305. local World = Teleports:Section({name = "World"})
  306. local FOV = Teleports:Section({name = "FOV Aim", side = "Right"})
  307. -- [Teleports Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  308.  
  309. -- [Important Shit] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  310. local settings_page = window:Page({name = "Settings", side = "Right", size = 74}) do
  311. local config_section = settings_page:Section({name = "Configuration", side = "Right"}) do
  312. local current_list = {}
  313. local function update_config_list()
  314. local list = {}
  315. for idx, file in ipairs(listfiles("Linux/configs")) do
  316. local file_name = file:gsub("Linux/configs\\",""):gsub(".txt","") list[#list + 1] = file_name end
  317. local is_new = #list ~= #current_list
  318. if not is_new then
  319. for idx, file in ipairs(list) do
  320. if file ~= current_list[idx] then is_new = true break end end end
  321. if is_new then current_list = list pointers["settings/configuration/list"]:UpdateList(list, false, true) end end
  322. config_section:Listbox({pointer = "settings/configuration/list"})
  323. config_section:Textbox({
  324. pointer = "settings/configuration/name",
  325. placeholder = "Config Name",
  326. text = "",
  327. middle = true,
  328. reset_on_focus = false})
  329. config_section:ButtonHolder({Buttons = {{"Create", function()local config_name = pointers["settings/configuration/name"]:get()
  330. if config_name == "" or isfile("Linux/configs/" .. config_name .. ".txt") then return end writefile("Linux/configs/" .. config_name .. ".txt","") update_config_list() end}, {"Delete", function()
  331. local selected_config = pointers["settings/configuration/list"]:get()[1][1]
  332. if selected_config then
  333. delfile("Linux/configs/" .. selected_config .. ".txt")
  334. update_config_list()
  335. end
  336. end}}})
  337. config_section:ButtonHolder({Buttons = {{"Load", function()
  338. local selected_config = pointers["settings/configuration/list"]:get()[1][1]
  339. if selected_config then
  340. window:LoadConfig(readfile("Linux/configs/" .. selected_config .. ".txt"))
  341. end
  342. end}, {"Save", function()
  343. local selected_config = pointers["settings/configuration/list"]:get()[1][1]
  344. if selected_config then
  345. writefile("Linux/configs/" .. selected_config .. ".txt", window:GetConfig())
  346. end
  347. end}}}) update_config_list() end
  348.  
  349. local menu_section = settings_page:Section({name = "Menu"}) do
  350. local function gs(a)
  351. return game:GetService(a)
  352. end
  353. local actionservice = gs("ContextActionService")
  354. menu_section:Keybind({
  355. pointer = "settings/menu/bind",
  356. name = "Open / Close",
  357. default = Enum.KeyCode.Z,
  358. callback = function(p_state)
  359. window.uibind = p_state
  360. end
  361. }
  362. )
  363.  
  364. menu_section:Toggle({
  365. pointer = "settings/menu/watermark",
  366. name = "Watermark",
  367. default = true,
  368. callback = function(p_state)
  369. window.watermark:Update("Visible", p_state)
  370. end})
  371. menu_section:Toggle(
  372. {
  373. pointer = "settings/menu/keybind_list",
  374. name = "Keybind List",
  375. default = true,
  376. callback = function(p_state)
  377. window.keybindslist:Update("Visible", p_state)
  378. end
  379. }
  380. )
  381.  
  382.  
  383. menu_section:Button(
  384. {
  385. name = "Unload",
  386. confirmation = true,
  387. callback = function()
  388. window:Unload()
  389. end
  390. }
  391. )
  392.  
  393.  
  394. end
  395.  
  396. local other_section = settings_page:Section({name = "Other", side = "Right"})
  397. do
  398. other_section:Button(
  399. {
  400. name = "Invite Script",
  401. callback = function()
  402. setclipboard("Roblox.GameLauncher.joinGameInstance(" .. game.PlaceId .. ',"' .. game.JobId .. '")')
  403. end})
  404. other_section:Button({
  405. name = "Rejoin Server",
  406. confirmation = true,
  407. callback = function()
  408. game:GetService("TeleportService"):Teleport(game.PlaceId, game:GetService("Players").LocalPlayer)
  409. end
  410. }
  411. )
  412. end
  413. local themes_section = settings_page:Section({name = "Themes", side = "Left"}) do
  414.  
  415.  
  416. themes_section:Dropdown({
  417. Name = "Theme",
  418. Options = {"ZeeBot","Nekocheat Blue", "Abyss", "One Tap", "Spotify", "Twitch","Nekocheat","Zeebot v2", "Fatality","Solix", "Interweb$", "Abyss V2", "Anorix", "Octel", "Entropy", "AimWare", "x15","Gamesense", "Kitten Bot", "BitchBot", "BubbleGum", "Slime"},
  419. Default = "ZeeBot",
  420. Pointer = "themes/xd/",
  421. callback = function(callback)
  422. if callback == "Nekocheat Blue" then
  423. library:UpdateColor("Accent", Color3.fromRGB(0, 247, 255))
  424. library:UpdateColor("lightcontrast", Color3.fromRGB(21, 21, 21))
  425. library:UpdateColor("darkcontrast", Color3.fromRGB(21, 21, 21))
  426. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  427. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  428.  
  429.  
  430. elseif callback == "Twitch" then
  431. library:UpdateColor("Accent", Color3.fromRGB(169,112,255))
  432. library:UpdateColor("lightcontrast", Color3.fromRGB(31,31,35))
  433. library:UpdateColor("darkcontrast", Color3.fromRGB(14,14,14))
  434. library:UpdateColor("outline", Color3.fromRGB(10,10,10))
  435. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  436.  
  437.  
  438. elseif callback == "Fatality" then
  439. library:UpdateColor("Accent", Color3.fromRGB(197,7,83))
  440. library:UpdateColor("lightcontrast", Color3.fromRGB(29,23,66)) --29,23,66
  441. library:UpdateColor("darkcontrast", Color3.fromRGB(25,19,53)) --29,23,66
  442. library:UpdateColor("outline", Color3.fromRGB(10,10,10))
  443. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  444.  
  445.  
  446.  
  447.  
  448. elseif callback == "Spotify" then
  449. library:UpdateColor("Accent", Color3.fromRGB(103,212,91))
  450. library:UpdateColor("lightcontrast", Color3.fromRGB(30,30,30))
  451. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 25, 25))
  452. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  453. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  454.  
  455.  
  456.  
  457.  
  458. elseif callback == "One Tap" then
  459. library:UpdateColor("Accent", Color3.fromRGB(221,168,93))
  460. library:UpdateColor("lightcontrast", Color3.fromRGB(44,48,55))
  461. library:UpdateColor("darkcontrast", Color3.fromRGB(31,33,37))
  462. library:UpdateColor("outline", Color3.fromRGB(25,25,25))
  463. library:UpdateColor("inline", Color3.fromRGB(78,81,88))
  464.  
  465.  
  466. elseif callback == "Nekocheat" then
  467. library:UpdateColor("Accent", Color3.fromRGB(226, 30, 112))
  468. library:UpdateColor("lightcontrast", Color3.fromRGB(21, 21, 21))
  469. library:UpdateColor("darkcontrast", Color3.fromRGB(21, 21, 21))
  470. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  471. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  472.  
  473.  
  474.  
  475.  
  476. elseif callback == "AimWare" then
  477. library:UpdateColor("Accent", Color3.fromRGB(250, 47, 47))
  478. library:UpdateColor("lightcontrast", Color3.fromRGB(41, 40, 40))
  479. library:UpdateColor("darkcontrast", Color3.fromRGB(38, 38, 38))
  480. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  481. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  482.  
  483. elseif callback == "Interweb$" then
  484. library:UpdateColor("Accent", Color3.fromRGB(242, 150, 92))
  485. library:UpdateColor("lightcontrast", Color3.fromRGB(22,12,46))--22,12,46
  486. library:UpdateColor("darkcontrast", Color3.fromRGB(17,8,31))--17,8,31
  487. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  488. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  489.  
  490. elseif callback == "Abyss" then
  491. library:UpdateColor("Accent", Color3.fromRGB(81, 72, 115))
  492. library:UpdateColor("lightcontrast", Color3.fromRGB(41, 41, 41))
  493. library:UpdateColor("darkcontrast", Color3.fromRGB(31, 30, 30))
  494. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  495. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  496.  
  497. elseif callback == "Abyss V2" then
  498. library:UpdateColor("Accent", Color3.fromRGB(161, 144, 219))
  499. library:UpdateColor("lightcontrast", Color3.fromRGB(27, 27, 27))
  500. library:UpdateColor("darkcontrast", Color3.fromRGB(18, 18, 18))
  501. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  502. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  503.  
  504. elseif callback == "Gamesense" then
  505. library:UpdateColor("Accent", Color3.fromRGB(167,217,77))
  506. library:UpdateColor("lightcontrast", Color3.fromRGB(25, 25, 25))
  507. library:UpdateColor("darkcontrast", Color3.fromRGB(16, 16, 16))
  508. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  509. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  510.  
  511. elseif callback == "Kitten Bot" then
  512. library:UpdateColor("Accent", Color3.fromRGB(100, 61, 200))
  513. library:UpdateColor("lightcontrast", Color3.fromRGB(30, 30, 30))
  514. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 25, 25))
  515. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  516. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  517.  
  518. elseif callback == "Ubuntu" then
  519. library:UpdateColor("Accent", Color3.fromRGB(226, 88, 30))
  520. library:UpdateColor("lightcontrast", Color3.fromRGB(62,62,62))
  521. library:UpdateColor("darkcontrast", Color3.fromRGB(50, 50, 50))
  522. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  523. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  524.  
  525. elseif callback == "BitchBot" then
  526. library:UpdateColor("Accent", Color3.fromRGB(126,72,163))
  527. library:UpdateColor("lightcontrast", Color3.fromRGB(62,62,62))
  528. library:UpdateColor("darkcontrast", Color3.fromRGB(50, 50, 50))
  529. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  530. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  531.  
  532. elseif callback == "Anorix" then
  533. library:UpdateColor("Accent", Color3.fromRGB(105,156,164))
  534. library:UpdateColor("lightcontrast", Color3.fromRGB(51,51,51))
  535. library:UpdateColor("darkcontrast", Color3.fromRGB(41,41,41))
  536. library:UpdateColor("outline", Color3.fromRGB(37, 37, 37))
  537. library:UpdateColor("inline", Color3.fromRGB(39, 39, 39))
  538.  
  539.  
  540. elseif callback == "Zeebot v2" then
  541. library:UpdateColor("Accent", Color3.fromRGB(117,96,175))
  542. library:UpdateColor("lightcontrast", Color3.fromRGB(51,51,51))
  543. library:UpdateColor("darkcontrast", Color3.fromRGB(41,41,41))
  544. library:UpdateColor("outline", Color3.fromRGB(37, 37, 37))
  545. library:UpdateColor("inline", Color3.fromRGB(39, 39, 39))
  546.  
  547.  
  548.  
  549.  
  550. elseif callback == "BubbleGum" then
  551. library:UpdateColor("Accent", Color3.fromRGB(169, 83, 245))
  552. library:UpdateColor("lightcontrast", Color3.fromRGB(22, 12, 46))
  553. library:UpdateColor("darkcontrast", Color3.fromRGB(17, 8, 31))
  554. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  555. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  556.  
  557. elseif callback == "Slime" then
  558. library:UpdateColor("Accent", Color3.fromRGB(64, 247, 141))
  559. library:UpdateColor("lightcontrast", Color3.fromRGB(22, 12, 46))
  560. library:UpdateColor("darkcontrast", Color3.fromRGB(17, 8, 31))
  561. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  562. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  563.  
  564. elseif callback == "Octel" then
  565. library:UpdateColor("Accent", Color3.fromRGB(255, 201, 254))
  566. library:UpdateColor("lightcontrast", Color3.fromRGB(32, 32, 32))
  567. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 25, 25))
  568. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  569. library:UpdateColor("inline", Color3.fromRGB(30, 28, 30))
  570.  
  571. elseif callback == "Entropy" then
  572. library:UpdateColor("Accent", Color3.fromRGB(135,206,250))
  573. library:UpdateColor("lightcontrast", Color3.fromRGB(45,43,50)) -- 43,41,48
  574. library:UpdateColor("darkcontrast", Color3.fromRGB(44,41,48))
  575. library:UpdateColor("outline", Color3.fromRGB(35,35,35))
  576. library:UpdateColor("inline", Color3.fromRGB(50,50,50))
  577.  
  578. elseif callback == "x15" then
  579. library:UpdateColor("Accent", Color3.fromRGB(92,57,152))
  580. library:UpdateColor("lightcontrast", Color3.fromRGB(32, 32, 32))
  581. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 25, 25))
  582. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  583. library:UpdateColor("inline", Color3.fromRGB(30, 28, 30))
  584.  
  585. elseif callback == "ZeeBot" then
  586. library:UpdateColor("Accent", Color3.fromRGB(59, 84, 154))
  587. library:UpdateColor("lightcontrast", Color3.fromRGB(32, 33, 32))
  588. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 26, 25))
  589. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  590. library:UpdateColor("inline", Color3.fromRGB(30, 31, 30))
  591.  
  592.  
  593. elseif callback == "Solix" then
  594. library:UpdateColor("Accent", Color3.fromRGB(120, 93, 166))
  595. library:UpdateColor("lightcontrast", Color3.fromRGB(33,33,33))
  596. library:UpdateColor("darkcontrast", Color3.fromRGB(24,24,24))
  597. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  598. library:UpdateColor("inline", Color3.fromRGB(30, 29, 30)) end end})
  599.  
  600.  
  601. themes_section:Colorpicker(
  602. {
  603. pointer = "themes/menu/accent",
  604. name = "Accent",
  605. default = Color3.fromRGB(59, 84, 154),
  606. callback = function(p_state)
  607. library:UpdateColor("Accent", p_state)
  608. end
  609. }
  610. )
  611. themes_section:Colorpicker(
  612. {
  613. pointer = "settings/menu/accent",
  614. name = "Light Contrast",
  615. default = Color3.fromRGB(30, 30, 30),
  616. callback = function(p_state)
  617. library:UpdateColor("lightcontrast", p_state)
  618. end
  619. }
  620. )
  621. themes_section:Colorpicker(
  622. {
  623. pointer = "settings/menu/accent",
  624. name = "Dark Constrast",
  625. default = Color3.fromRGB(25, 25, 25),
  626. callback = function(p_state)
  627. library:UpdateColor("darkcontrast", p_state)
  628. end
  629. }
  630. )
  631. themes_section:Colorpicker(
  632. {
  633. pointer = "settings/menu/accent",
  634. name = "Outline",
  635. default = Color3.fromRGB(0, 0, 0),
  636. callback = function(p_state)
  637. library:UpdateColor("outline", p_state)
  638. end
  639. }
  640. )
  641. themes_section:Colorpicker(
  642. {
  643. pointer = "settings/menu/accent",
  644. name = "Inline",
  645. default = Color3.fromRGB(50, 50, 50),
  646. callback = function(p_state)
  647. library:UpdateColor("inline", p_state)
  648. end
  649. }
  650. )
  651. themes_section:Colorpicker(
  652. {
  653. pointer = "settings/menu/accent",
  654. name = "Text Color",
  655. default = Color3.fromRGB(255, 255, 255),
  656. callback = function(p_state)
  657. library:UpdateColor("textcolor", p_state)
  658. end
  659. }
  660. )
  661.  
  662. themes_section:Colorpicker(
  663. {
  664. pointer = "settings/menu/accent",
  665. name = "Text Border",
  666. default = Color3.fromRGB(0, 0, 0),
  667. callback = function(p_state)
  668. library:UpdateColor("textborder", p_state)
  669. end})
  670. themes_section:Colorpicker({
  671. pointer = "settings/menu/accent",
  672. name = "Cursor Outline",
  673. default = Color3.fromRGB(255, 255, 255),
  674. callback = function(p_state)
  675. library:UpdateColor("cursoroutline", p_state)
  676. end})end end window.uibind = Enum.KeyCode.Z
  677. window:Initialize()
  678. end
  679. -- [Functions] -------------------------------------------------------------------------------------------------------------------------------------------------------------- [Table] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  680.  
  681. -- [Variables] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  682. local m_thread = task do setreadonly(m_thread, false)
  683.  
  684. function m_thread.spawn_loop(p_time, p_callback) m_thread.spawn(function()
  685.  
  686. while true do p_callback() m_thread.wait(p_time) end end) end setreadonly(m_thread, true) end
  687. -- [Locals] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  688.  
  689. -- [Libary] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  690. local library, pointers = loadstring(game:HttpGet("https://raw.githubusercontent.com/dohmai/Sierra/main/UI"))() do
  691. -- [Window] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  692. local window = library:New({name = "Sierra",size = Vector2.new(508, 662),Accent = Color3.fromRGB(59, 84, 154)})
  693. -- [Pages] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  694. local Combat = window:Page({name = "Combat", size = 80})
  695. local Player = window:Page({name = "Player", size = 80})
  696. local Visuals = window:Page({name = "Visuals", size = 80})
  697. local Misc = window:Page({name = "Misc", size = 80})
  698. local Teleports = window:Page({name = "Teleports", size = 80})
  699. -- [Combat Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  700. local Camlock, CamlockSettings, CamlockVisuals = Combat:MultiSection({sections = {"Camlock", "Settings", "Visuals"}, side = "left", size = 324})
  701. local TargetAim, TargetAimSettings, TargetAimVisuals = Combat:MultiSection({sections = {"Target Aim", "Settings", "Visuals"}, side = "right", size = 324})
  702. local SilentAim, SilentAimSettings, SilentAimVisuals = Combat:MultiSection({sections = {"Silent Aim", "Settings", "Visuals"}, side = "left", size = 262})
  703. local TriggerBot = Combat:Section({name = "Trigger Bot", side = "Right"})
  704. -- [Camlock Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  705. Camlock:Toggle({Name = "Enable",Default = false,Callback = function(x)
  706.  
  707. end})
  708.  
  709. :Keybind({Name = "Camlock",mode = "Toggle", KeybindName = "Camlock", callback = function(x) Eclipse_Settins.Camlock.keybind = x end})
  710.  
  711. Camlock:Toggle({Name = "Smoothness",Default = false,Callback = function(x)
  712.  
  713. end})
  714.  
  715. Camlock:Toggle({Name = "Auto Prediciton",Default = false,Callback = function(x)
  716.  
  717. end})
  718.  
  719. Camlock:Toggle({Name = "Resolver",Default = false,Callback = function(x)
  720.  
  721. end})
  722.  
  723. Camlock:Toggle({Name = "Wall Check",Default = false,Callback = function(x)
  724.  
  725. end})
  726.  
  727. Camlock:Toggle({Name = "Knocked Check",Default = false,Callback = function(x)
  728.  
  729. end})
  730.  
  731. Camlock:Toggle({Name = "Grabbed Check",Default = false,Callback = function(x)
  732.  
  733. end})
  734.  
  735. Camlock:Toggle({Name = "Friend Check",Default = false,Callback = function(x)
  736.  
  737. end})
  738.  
  739. Camlock:Toggle({Name = "Crew Check",Default = false,Callback = function(x)
  740.  
  741. end})
  742.  
  743. Camlock:Toggle({Name = "Disable On Knock",Default = false,Callback = function(x)
  744.  
  745. end})
  746.  
  747. Camlock:Toggle({Name = "Reload On Knock",Default = false,Callback = function(x)
  748.  
  749. end})
  750.  
  751. Camlock:Dropdown({Name = "Aiming Part", options = {"HumanoidRootPart", "LowerTorso", "Head", "UpperTorso"}, def = "HumanoidRootPart", Callback=function(x)
  752.  
  753. end})
  754.  
  755. Camlock:Textbox({Name = "Prediction",placeholder = "Prediction", Callback=function(x)
  756.  
  757. end})
  758.  
  759. Camlock:Textbox({Name = "Smoothness",placeholder = "Smoothness", Callback=function(x)
  760.  
  761. end})
  762. -- [CamlockSettings Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  763. CamlockSettings:Toggle({Name = "Enable FOV",Default = false,Callback = function(x)
  764.  
  765. end})
  766.  
  767. CamlockSettings:Toggle({Name = "Enable Dead Zone",Default = false,Callback = function(x)
  768.  
  769. end})
  770.  
  771. local FOV = CamlockSettings:Toggle({Name = "Show FOV",Default = false,Callback = function(x)
  772.  
  773. end})
  774.  
  775. FOV:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  776.  
  777. end})
  778.  
  779. local DeadZoneFOV = CamlockSettings:Toggle({Name = "Show Dead Zone",Default = false,Callback = function(x)
  780.  
  781. end})
  782.  
  783. CamlockSettings:Toggle({Name = "Center",Default = false,Callback = function(x)
  784.  
  785. end})
  786.  
  787. DeadZoneFOV:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  788.  
  789. end})
  790.  
  791. CamlockSettings:Slider({name = "FOV Size", min = 0, max = 360.0, Default = 70.0, suffix = "",Callback = function(x)
  792.  
  793. end})
  794.  
  795. CamlockSettings:Slider({name = "Dead Zone Size", min = 0, max = 360.0, Default = 70.0, suffix = "",Callback = function(x)
  796.  
  797. end})
  798. -- [CamlockVisuals Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  799. local Tracer = CamlockVisuals:Toggle({Name = "Tracer",Default = false,Callback = function(x)
  800.  
  801. end})
  802.  
  803. Tracer:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  804.  
  805. end})
  806.  
  807. local Dot = CamlockVisuals:Toggle({Name = "Dot Target",Default = false,Callback = function(x)
  808.  
  809. end})
  810.  
  811. Dot:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  812.  
  813. end})
  814.  
  815. local Highlight = CamlockVisuals:Toggle({Name = "Highlight Target",Default = false,Callback = function(x)
  816.  
  817. end})
  818.  
  819. Highlight:Colorpicker({Default = Color3.fromRGB(59, 84, 154), transparency = 0,Callback = function(x)
  820.  
  821. end})
  822.  
  823. CamlockVisuals:Slider({name = "Tracer Thickness", min = 0, max = 10.0, Default = 70.0, suffix = "",Callback = function(x)
  824.  
  825. end})
  826.  
  827. CamlockVisuals:Slider({name = "Dot Size", min = 0, max = 10.0, Default = 70.0, suffix = "",Callback = function(x)
  828.  
  829. end})
  830. -- [Silent Aim Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  831. SilentAim:Toggle({Name = "Enable",Default = false,Callback = function(x)
  832.  
  833. end})
  834.  
  835. SilentAim:Toggle({Name = "Auto Prediciton",Default = false,Callback = function(x)
  836.  
  837. end})
  838.  
  839. SilentAim:Toggle({Name = "Resolver",Default = false,Callback = function(x)
  840.  
  841. end})
  842.  
  843. SilentAim:Toggle({Name = "Wall Check",Default = false,Callback = function(x)
  844.  
  845. end})
  846.  
  847. SilentAim:Toggle({Name = "Knocked Check",Default = false,Callback = function(x)
  848.  
  849. end})
  850.  
  851. SilentAim:Toggle({Name = "Grabbed Check",Default = false,Callback = function(x)
  852.  
  853. end})
  854.  
  855. SilentAim:Toggle({Name = "Friend Check",Default = false,Callback = function(x)
  856.  
  857. end})
  858.  
  859. SilentAim:Toggle({Name = "Crew Check",Default = false,Callback = function(x)
  860.  
  861. end})
  862.  
  863. SilentAim:Toggle({Name = "Reload On Knock",Default = false,Callback = function(x)
  864.  
  865. end})
  866.  
  867. SilentAim:Dropdown({Name = "Aiming Part", options = {"HumanoidRootPart", "LowerTorso", "Head", "UpperTorso"}, def = "HumanoidRootPart", Callback=function(x)
  868.  
  869. end})
  870.  
  871. SilentAim:Textbox({Name = "Prediction",placeholder = "Prediction", Callback=function(x)
  872.  
  873. end})
  874. -- [Target Aim Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  875. TargetAim:Toggle({Name = "Enable",Default = false,Callback = function(x)
  876.  
  877. end})
  878.  
  879. :Keybind({Name = "Target Aim",mode = "Toggle", KeybindName = "Target Aim", callback = function(x) Eclipse_Settins.Camlock.keybind = x end})
  880.  
  881. TargetAim:Toggle({Name = "Auto Prediciton",Default = false,Callback = function(x)
  882.  
  883. end})
  884.  
  885. TargetAim:Toggle({Name = "Look At",Default = false,Callback = function(x)
  886.  
  887. end})
  888.  
  889. TargetAim:Toggle({Name = "View At",Default = false,Callback = function(x)
  890.  
  891. end})
  892.  
  893. TargetAim:Toggle({Name = "Resolver",Default = false,Callback = function(x)
  894.  
  895. end})
  896.  
  897. TargetAim:Toggle({Name = "Wall Check",Default = false,Callback = function(x)
  898.  
  899. end})
  900.  
  901. TargetAim:Toggle({Name = "Knocked Check",Default = false,Callback = function(x)
  902.  
  903. end})
  904.  
  905. TargetAim:Toggle({Name = "Grabbed Check",Default = false,Callback = function(x)
  906.  
  907. end})
  908.  
  909. TargetAim:Toggle({Name = "Friend Check",Default = false,Callback = function(x)
  910.  
  911. end})
  912.  
  913. TargetAim:Toggle({Name = "Crew Check",Default = false,Callback = function(x)
  914.  
  915. end})
  916.  
  917. TargetAim:Toggle({Name = "Disable On Knock",Default = false,Callback = function(x)
  918.  
  919. end})
  920.  
  921. TargetAim:Toggle({Name = "Reload On Knock",Default = false,Callback = function(x)
  922.  
  923. end})
  924.  
  925. TargetAim:Dropdown({Name = "Aiming Part", options = {"HumanoidRootPart", "LowerTorso", "Head", "UpperTorso"}, def = "HumanoidRootPart", Callback=function(x)
  926.  
  927. end})
  928.  
  929. TargetAim:Textbox({Name = "Prediction",placeholder = "Prediction", Callback=function(x)
  930.  
  931. end})
  932. -- TriggerBot Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  933. TriggerBot:Toggle({Name = "Enable",Default = false,Callback = function(x)
  934.  
  935. end})
  936.  
  937. :Keybind({Name = "Trigger Bot",mode = "Toggle", KeybindName = "Trigger Bot", callback = function(x) Eclipse_Settins.Camlock.keybind = x end})
  938.  
  939. TriggerBot:Toggle({Name = "Wall Check",Default = false,Callback = function(x)
  940.  
  941. end})
  942.  
  943. TriggerBot:Toggle({Name = "Knocked Check",Default = false,Callback = function(x)
  944.  
  945. end})
  946.  
  947. TriggerBot:Toggle({Name = "Grabbed Check",Default = false,Callback = function(x)
  948.  
  949. end})
  950.  
  951. TriggerBot:Toggle({Name = "Friend Check",Default = false,Callback = function(x)
  952.  
  953. end})
  954.  
  955. TriggerBot:Toggle({Name = "Crew Check",Default = false,Callback = function(x)
  956.  
  957. end})
  958.  
  959. TriggerBot:Slider({name = "Delay", min = 0, max = 100.0, Default = 70.0, suffix = "ms",Callback = function(x)
  960.  
  961. end})
  962. -- [Player Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  963. local Exploits = Player:Section({name = "Exploits"})
  964. local Movement = Player:Section({name = "Movement"})
  965. local AntiAim = Player:Section({name = "Anti Aim", side = "Right"})
  966. -- [Player Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  967.  
  968.  
  969. -- [Visuals Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  970. local ESP = Visuals:Section({name = "ESP"})
  971. local World = Visuals:Section({name = "World"})
  972. local FOV = Visuals:Section({name = "FOV Aim", side = "Right"})
  973. -- [Visuals Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  974.  
  975. -- [Misc Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  976. local ESP = Misc:Section({name = "Character"})
  977. local World = Misc:Section({name = "World"})
  978. local FOV = Misc:Section({name = "FOV Aim", side = "Right"})
  979. -- [Misc Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  980.  
  981. -- [Teleports Sections] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  982. local ESP = Teleports:Section({name = "ESP"})
  983. local World = Teleports:Section({name = "World"})
  984. local FOV = Teleports:Section({name = "FOV Aim", side = "Right"})
  985. -- [Teleports Tabs] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  986.  
  987. -- [Important Shit] ------------------------------------------------------------------------------------------------------------------------------------------------------------
  988. local settings_page = window:Page({name = "Settings", side = "Right", size = 74}) do
  989. local config_section = settings_page:Section({name = "Configuration", side = "Right"}) do
  990. local current_list = {}
  991. local function update_config_list()
  992. local list = {}
  993. for idx, file in ipairs(listfiles("Linux/configs")) do
  994. local file_name = file:gsub("Linux/configs\\",""):gsub(".txt","") list[#list + 1] = file_name end
  995. local is_new = #list ~= #current_list
  996. if not is_new then
  997. for idx, file in ipairs(list) do
  998. if file ~= current_list[idx] then is_new = true break end end end
  999. if is_new then current_list = list pointers["settings/configuration/list"]:UpdateList(list, false, true) end end
  1000. config_section:Listbox({pointer = "settings/configuration/list"})
  1001. config_section:Textbox({
  1002. pointer = "settings/configuration/name",
  1003. placeholder = "Config Name",
  1004. text = "",
  1005. middle = true,
  1006. reset_on_focus = false})
  1007. config_section:ButtonHolder({Buttons = {{"Create", function()local config_name = pointers["settings/configuration/name"]:get()
  1008. if config_name == "" or isfile("Linux/configs/" .. config_name .. ".txt") then return end writefile("Linux/configs/" .. config_name .. ".txt","") update_config_list() end}, {"Delete", function()
  1009. local selected_config = pointers["settings/configuration/list"]:get()[1][1]
  1010. if selected_config then
  1011. delfile("Linux/configs/" .. selected_config .. ".txt")
  1012. update_config_list()
  1013. end
  1014. end}}})
  1015. config_section:ButtonHolder({Buttons = {{"Load", function()
  1016. local selected_config = pointers["settings/configuration/list"]:get()[1][1]
  1017. if selected_config then
  1018. window:LoadConfig(readfile("Linux/configs/" .. selected_config .. ".txt"))
  1019. end
  1020. end}, {"Save", function()
  1021. local selected_config = pointers["settings/configuration/list"]:get()[1][1]
  1022. if selected_config then
  1023. writefile("Linux/configs/" .. selected_config .. ".txt", window:GetConfig())
  1024. end
  1025. end}}}) update_config_list() end
  1026.  
  1027. local menu_section = settings_page:Section({name = "Menu"}) do
  1028. local function gs(a)
  1029. return game:GetService(a)
  1030. end
  1031. local actionservice = gs("ContextActionService")
  1032. menu_section:Keybind({
  1033. pointer = "settings/menu/bind",
  1034. name = "Open / Close",
  1035. default = Enum.KeyCode.Z,
  1036. callback = function(p_state)
  1037. window.uibind = p_state
  1038. end
  1039. }
  1040. )
  1041.  
  1042. menu_section:Toggle({
  1043. pointer = "settings/menu/watermark",
  1044. name = "Watermark",
  1045. default = true,
  1046. callback = function(p_state)
  1047. window.watermark:Update("Visible", p_state)
  1048. end})
  1049. menu_section:Toggle(
  1050. {
  1051. pointer = "settings/menu/keybind_list",
  1052. name = "Keybind List",
  1053. default = true,
  1054. callback = function(p_state)
  1055. window.keybindslist:Update("Visible", p_state)
  1056. end
  1057. }
  1058. )
  1059.  
  1060.  
  1061. menu_section:Button(
  1062. {
  1063. name = "Unload",
  1064. confirmation = true,
  1065. callback = function()
  1066. window:Unload()
  1067. end
  1068. }
  1069. )
  1070.  
  1071.  
  1072. end
  1073.  
  1074. local other_section = settings_page:Section({name = "Other", side = "Right"})
  1075. do
  1076. other_section:Button(
  1077. {
  1078. name = "Invite Script",
  1079. callback = function()
  1080. setclipboard("Roblox.GameLauncher.joinGameInstance(" .. game.PlaceId .. ',"' .. game.JobId .. '")')
  1081. end})
  1082. other_section:Button({
  1083. name = "Rejoin Server",
  1084. confirmation = true,
  1085. callback = function()
  1086. game:GetService("TeleportService"):Teleport(game.PlaceId, game:GetService("Players").LocalPlayer)
  1087. end
  1088. }
  1089. )
  1090. end
  1091. local themes_section = settings_page:Section({name = "Themes", side = "Left"}) do
  1092.  
  1093.  
  1094. themes_section:Dropdown({
  1095. Name = "Theme",
  1096. Options = {"ZeeBot","Nekocheat Blue", "Abyss", "One Tap", "Spotify", "Twitch","Nekocheat","Zeebot v2", "Fatality","Solix", "Interweb$", "Abyss V2", "Anorix", "Octel", "Entropy", "AimWare", "x15","Gamesense", "Kitten Bot", "BitchBot", "BubbleGum", "Slime"},
  1097. Default = "ZeeBot",
  1098. Pointer = "themes/xd/",
  1099. callback = function(callback)
  1100. if callback == "Nekocheat Blue" then
  1101. library:UpdateColor("Accent", Color3.fromRGB(0, 247, 255))
  1102. library:UpdateColor("lightcontrast", Color3.fromRGB(21, 21, 21))
  1103. library:UpdateColor("darkcontrast", Color3.fromRGB(21, 21, 21))
  1104. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1105. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1106.  
  1107.  
  1108. elseif callback == "Twitch" then
  1109. library:UpdateColor("Accent", Color3.fromRGB(169,112,255))
  1110. library:UpdateColor("lightcontrast", Color3.fromRGB(31,31,35))
  1111. library:UpdateColor("darkcontrast", Color3.fromRGB(14,14,14))
  1112. library:UpdateColor("outline", Color3.fromRGB(10,10,10))
  1113. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1114.  
  1115.  
  1116. elseif callback == "Fatality" then
  1117. library:UpdateColor("Accent", Color3.fromRGB(197,7,83))
  1118. library:UpdateColor("lightcontrast", Color3.fromRGB(29,23,66)) --29,23,66
  1119. library:UpdateColor("darkcontrast", Color3.fromRGB(25,19,53)) --29,23,66
  1120. library:UpdateColor("outline", Color3.fromRGB(10,10,10))
  1121. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1122.  
  1123.  
  1124.  
  1125.  
  1126. elseif callback == "Spotify" then
  1127. library:UpdateColor("Accent", Color3.fromRGB(103,212,91))
  1128. library:UpdateColor("lightcontrast", Color3.fromRGB(30,30,30))
  1129. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 25, 25))
  1130. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1131. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  1132.  
  1133.  
  1134.  
  1135.  
  1136. elseif callback == "One Tap" then
  1137. library:UpdateColor("Accent", Color3.fromRGB(221,168,93))
  1138. library:UpdateColor("lightcontrast", Color3.fromRGB(44,48,55))
  1139. library:UpdateColor("darkcontrast", Color3.fromRGB(31,33,37))
  1140. library:UpdateColor("outline", Color3.fromRGB(25,25,25))
  1141. library:UpdateColor("inline", Color3.fromRGB(78,81,88))
  1142.  
  1143.  
  1144. elseif callback == "Nekocheat" then
  1145. library:UpdateColor("Accent", Color3.fromRGB(226, 30, 112))
  1146. library:UpdateColor("lightcontrast", Color3.fromRGB(21, 21, 21))
  1147. library:UpdateColor("darkcontrast", Color3.fromRGB(21, 21, 21))
  1148. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1149. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1150.  
  1151.  
  1152.  
  1153.  
  1154. elseif callback == "AimWare" then
  1155. library:UpdateColor("Accent", Color3.fromRGB(250, 47, 47))
  1156. library:UpdateColor("lightcontrast", Color3.fromRGB(41, 40, 40))
  1157. library:UpdateColor("darkcontrast", Color3.fromRGB(38, 38, 38))
  1158. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1159. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  1160.  
  1161. elseif callback == "Interweb$" then
  1162. library:UpdateColor("Accent", Color3.fromRGB(242, 150, 92))
  1163. library:UpdateColor("lightcontrast", Color3.fromRGB(22,12,46))--22,12,46
  1164. library:UpdateColor("darkcontrast", Color3.fromRGB(17,8,31))--17,8,31
  1165. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1166. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  1167.  
  1168. elseif callback == "Abyss" then
  1169. library:UpdateColor("Accent", Color3.fromRGB(81, 72, 115))
  1170. library:UpdateColor("lightcontrast", Color3.fromRGB(41, 41, 41))
  1171. library:UpdateColor("darkcontrast", Color3.fromRGB(31, 30, 30))
  1172. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1173. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1174.  
  1175. elseif callback == "Abyss V2" then
  1176. library:UpdateColor("Accent", Color3.fromRGB(161, 144, 219))
  1177. library:UpdateColor("lightcontrast", Color3.fromRGB(27, 27, 27))
  1178. library:UpdateColor("darkcontrast", Color3.fromRGB(18, 18, 18))
  1179. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1180. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1181.  
  1182. elseif callback == "Gamesense" then
  1183. library:UpdateColor("Accent", Color3.fromRGB(167,217,77))
  1184. library:UpdateColor("lightcontrast", Color3.fromRGB(25, 25, 25))
  1185. library:UpdateColor("darkcontrast", Color3.fromRGB(16, 16, 16))
  1186. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1187. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1188.  
  1189. elseif callback == "Kitten Bot" then
  1190. library:UpdateColor("Accent", Color3.fromRGB(100, 61, 200))
  1191. library:UpdateColor("lightcontrast", Color3.fromRGB(30, 30, 30))
  1192. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 25, 25))
  1193. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1194. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1195.  
  1196. elseif callback == "Ubuntu" then
  1197. library:UpdateColor("Accent", Color3.fromRGB(226, 88, 30))
  1198. library:UpdateColor("lightcontrast", Color3.fromRGB(62,62,62))
  1199. library:UpdateColor("darkcontrast", Color3.fromRGB(50, 50, 50))
  1200. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1201. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1202.  
  1203. elseif callback == "BitchBot" then
  1204. library:UpdateColor("Accent", Color3.fromRGB(126,72,163))
  1205. library:UpdateColor("lightcontrast", Color3.fromRGB(62,62,62))
  1206. library:UpdateColor("darkcontrast", Color3.fromRGB(50, 50, 50))
  1207. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1208. library:UpdateColor("inline", Color3.fromRGB(50, 50, 50))
  1209.  
  1210. elseif callback == "Anorix" then
  1211. library:UpdateColor("Accent", Color3.fromRGB(105,156,164))
  1212. library:UpdateColor("lightcontrast", Color3.fromRGB(51,51,51))
  1213. library:UpdateColor("darkcontrast", Color3.fromRGB(41,41,41))
  1214. library:UpdateColor("outline", Color3.fromRGB(37, 37, 37))
  1215. library:UpdateColor("inline", Color3.fromRGB(39, 39, 39))
  1216.  
  1217.  
  1218. elseif callback == "Zeebot v2" then
  1219. library:UpdateColor("Accent", Color3.fromRGB(117,96,175))
  1220. library:UpdateColor("lightcontrast", Color3.fromRGB(51,51,51))
  1221. library:UpdateColor("darkcontrast", Color3.fromRGB(41,41,41))
  1222. library:UpdateColor("outline", Color3.fromRGB(37, 37, 37))
  1223. library:UpdateColor("inline", Color3.fromRGB(39, 39, 39))
  1224.  
  1225.  
  1226.  
  1227.  
  1228. elseif callback == "BubbleGum" then
  1229. library:UpdateColor("Accent", Color3.fromRGB(169, 83, 245))
  1230. library:UpdateColor("lightcontrast", Color3.fromRGB(22, 12, 46))
  1231. library:UpdateColor("darkcontrast", Color3.fromRGB(17, 8, 31))
  1232. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1233. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  1234.  
  1235. elseif callback == "Slime" then
  1236. library:UpdateColor("Accent", Color3.fromRGB(64, 247, 141))
  1237. library:UpdateColor("lightcontrast", Color3.fromRGB(22, 12, 46))
  1238. library:UpdateColor("darkcontrast", Color3.fromRGB(17, 8, 31))
  1239. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1240. library:UpdateColor("inline", Color3.fromRGB(46, 46, 46))
  1241.  
  1242. elseif callback == "Octel" then
  1243. library:UpdateColor("Accent", Color3.fromRGB(255, 201, 254))
  1244. library:UpdateColor("lightcontrast", Color3.fromRGB(32, 32, 32))
  1245. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 25, 25))
  1246. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1247. library:UpdateColor("inline", Color3.fromRGB(30, 28, 30))
  1248.  
  1249. elseif callback == "Entropy" then
  1250. library:UpdateColor("Accent", Color3.fromRGB(135,206,250))
  1251. library:UpdateColor("lightcontrast", Color3.fromRGB(45,43,50)) -- 43,41,48
  1252. library:UpdateColor("darkcontrast", Color3.fromRGB(44,41,48))
  1253. library:UpdateColor("outline", Color3.fromRGB(35,35,35))
  1254. library:UpdateColor("inline", Color3.fromRGB(50,50,50))
  1255.  
  1256. elseif callback == "x15" then
  1257. library:UpdateColor("Accent", Color3.fromRGB(92,57,152))
  1258. library:UpdateColor("lightcontrast", Color3.fromRGB(32, 32, 32))
  1259. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 25, 25))
  1260. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1261. library:UpdateColor("inline", Color3.fromRGB(30, 28, 30))
  1262.  
  1263. elseif callback == "ZeeBot" then
  1264. library:UpdateColor("Accent", Color3.fromRGB(59, 84, 154))
  1265. library:UpdateColor("lightcontrast", Color3.fromRGB(32, 33, 32))
  1266. library:UpdateColor("darkcontrast", Color3.fromRGB(25, 26, 25))
  1267. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1268. library:UpdateColor("inline", Color3.fromRGB(30, 31, 30))
  1269.  
  1270.  
  1271. elseif callback == "Solix" then
  1272. library:UpdateColor("Accent", Color3.fromRGB(120, 93, 166))
  1273. library:UpdateColor("lightcontrast", Color3.fromRGB(33,33,33))
  1274. library:UpdateColor("darkcontrast", Color3.fromRGB(24,24,24))
  1275. library:UpdateColor("outline", Color3.fromRGB(0, 0, 0))
  1276. library:UpdateColor("inline", Color3.fromRGB(30, 29, 30)) end end})
  1277.  
  1278.  
  1279. themes_section:Colorpicker(
  1280. {
  1281. pointer = "themes/menu/accent",
  1282. name = "Accent",
  1283. default = Color3.fromRGB(59, 84, 154),
  1284. callback = function(p_state)
  1285. library:UpdateColor("Accent", p_state)
  1286. end
  1287. }
  1288. )
  1289. themes_section:Colorpicker(
  1290. {
  1291. pointer = "settings/menu/accent",
  1292. name = "Light Contrast",
  1293. default = Color3.fromRGB(30, 30, 30),
  1294. callback = function(p_state)
  1295. library:UpdateColor("lightcontrast", p_state)
  1296. end
  1297. }
  1298. )
  1299. themes_section:Colorpicker(
  1300. {
  1301. pointer = "settings/menu/accent",
  1302. name = "Dark Constrast",
  1303. default = Color3.fromRGB(25, 25, 25),
  1304. callback = function(p_state)
  1305. library:UpdateColor("darkcontrast", p_state)
  1306. end
  1307. }
  1308. )
  1309. themes_section:Colorpicker(
  1310. {
  1311. pointer = "settings/menu/accent",
  1312. name = "Outline",
  1313. default = Color3.fromRGB(0, 0, 0),
  1314. callback = function(p_state)
  1315. library:UpdateColor("outline", p_state)
  1316. end
  1317. }
  1318. )
  1319. themes_section:Colorpicker(
  1320. {
  1321. pointer = "settings/menu/accent",
  1322. name = "Inline",
  1323. default = Color3.fromRGB(50, 50, 50),
  1324. callback = function(p_state)
  1325. library:UpdateColor("inline", p_state)
  1326. end
  1327. }
  1328. )
  1329. themes_section:Colorpicker(
  1330. {
  1331. pointer = "settings/menu/accent",
  1332. name = "Text Color",
  1333. default = Color3.fromRGB(255, 255, 255),
  1334. callback = function(p_state)
  1335. library:UpdateColor("textcolor", p_state)
  1336. end
  1337. }
  1338. )
  1339.  
  1340. themes_section:Colorpicker(
  1341. {
  1342. pointer = "settings/menu/accent",
  1343. name = "Text Border",
  1344. default = Color3.fromRGB(0, 0, 0),
  1345. callback = function(p_state)
  1346. library:UpdateColor("textborder", p_state)
  1347. end})
  1348. themes_section:Colorpicker({
  1349. pointer = "settings/menu/accent",
  1350. name = "Cursor Outline",
  1351. default = Color3.fromRGB(255, 255, 255),
  1352. callback = function(p_state)
  1353. library:UpdateColor("cursoroutline", p_state)
  1354. end})end end window.uibind = Enum.KeyCode.Z
  1355. window:Initialize()
  1356. end
  1357. -- [Functions] ------------------------------------------------------------------------------------------------------------------------------------------------------------
Add Comment
Please, Sign In to add comment