_Thanh_Thy_Cute_

ROBLOX UNIVERSAL AIMBOT & ESP

Aug 13th, 2021
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.80 KB | None | 0 0
  1. local UserInputService = game:GetService("UserInputService")
  2. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  3. local RunService = game:GetService("RunService")
  4. local Players = game:GetService("Players")
  5. local Teams = game:GetService("Teams")
  6. local LocalPlayer = Players.LocalPlayer
  7.  
  8. local Exploit = (syn and "Synapse")
  9. local HttpRequest = syn.request
  10. local GetGarbageCollection = getgc
  11. local MoveMouse = mousemoverel
  12. local ProtectGui = syn.protect_gui
  13. local IsLuaClosure = islclosure
  14. local IsExploitFunction = is_synapse_function
  15. local NewCClosure = newcclosure
  16. local HookFunction = hookfunction
  17. local WindowActive = iswindowactive
  18. local GetConnections = getconnections
  19.  
  20. local GetUpValues = (getupvalues or debug.getupvalues)
  21. local GetUpValue = (getupvalue or debug.getupvalue)
  22. local SetUpValue = (setupvalue or debug.setupvalue)
  23. local GetConstants = (getconstants or debug.getconstants)
  24. local GetConstant = (getconstant or debug.getconstant)
  25. local SetConstant = (setconstant or debug.setconstant)
  26. local GetProtos = (getprotos or debug.getprotos)
  27. local GetProto = (getproto or debug.getproto)
  28. local SetProto = (setproto or debug.setproto)
  29. local GetInfo = (getinfo or debug.getinfo)
  30. local GetRegistry = (getreg or debug.getregistry)
  31.  
  32. local SetReadOnly = setreadonly
  33. local IsReadOnly = isreadonly
  34. local CheckCaller = checkcaller
  35. local GetNamecallMethod = getnamecallmethod
  36. local GetRawMetatable = getrawmetatable
  37. local SetRawMetatable = setrawmetatable
  38.  
  39. local GetGlobalEnvironment = getgenv
  40. local GetModuleEnvironment = getmenv
  41. local GetScriptEnvironment = getsenv
  42. local GetRobloxEnvironment = getrenv
  43.  
  44. local CIELUV = loadstring(game:HttpGet("https://raw.githubusercontent.com/coastss/releases/main/cieluv_color_lerp.lua"))()
  45. local Library = loadstring(game:HttpGet("https://pastebin.com/raw/edJT9EGX"))()
  46. local HealthbarLerp = CIELUV:Lerp(Color3.fromRGB(255, 0, 0), Color3.fromRGB(0, 255, 0))
  47.  
  48. local Visuals = {Players = {}} do
  49. local DrawingProperties = {
  50. Line = {
  51. Thickness = 1.5,
  52. Color = Color3.fromRGB(255, 255, 255),
  53. Visible = false
  54. },
  55. Text = {
  56. Size = 16,
  57. Center = true,
  58. Outline = true,
  59. Color = Color3.fromRGB(255, 255, 255),
  60. Visible = false
  61. },
  62. Circle = {
  63. Thickness = 1.5,
  64. NumSides = 100,
  65. Radius = 0,
  66. Filled = false,
  67. Color = Color3.fromRGB(255, 255, 255),
  68. Visible = false
  69. },
  70. Square = {
  71. Thickness = 1.5,
  72. Filled = false,
  73. Color = Color3.fromRGB(255, 255, 255),
  74. Visible = false
  75. },
  76. Image = {
  77. Rounding = 0,
  78. Visible = false
  79. }
  80. }
  81.  
  82. function Visuals:Round(Number, Bracket)
  83. Bracket = (Bracket or 1)
  84.  
  85. if typeof(Number) == "Vector2" then
  86. return Vector2.new(Visuals:Round(Number.X), Visuals:Round(Number.Y))
  87. else
  88. return (Number - Number % (Bracket or 1))
  89. end
  90. end
  91.  
  92. function Visuals:GetScreenPosition(Position)
  93. local Position, Visible = Workspace.CurrentCamera:WorldToViewportPoint(Position)
  94. local FullPosition = Position
  95. Position = Vector2.new(Position.X, Position.Y)
  96.  
  97. return Position, Visible, FullPosition
  98. end
  99.  
  100. function Visuals:CreateDrawing(Type, Custom)
  101. local Drawing = Drawing.new(Type)
  102.  
  103. for Property, Value in pairs(DrawingProperties[Type]) do
  104. Drawing[Property] = Value
  105. end
  106.  
  107. if Custom then
  108. for Property, Value in pairs(Custom) do
  109. Drawing[Property] = Value
  110. end
  111. end
  112.  
  113. return Drawing
  114. end
  115.  
  116. function Visuals.AddPlayer(Player)
  117. if not Visuals.Players[Player] then
  118. Visuals.Players[Player] = {
  119. Box = {
  120. Outline = Visuals:CreateDrawing("Square", {Color = Color3.fromRGB(0, 0, 0)}),
  121. Main = Visuals:CreateDrawing("Square")
  122. --// Main = Visuals:CreateDrawing("Image", {Data = game:HttpGet("https://coasts.cool/uploads/48ny7FCjZ9iCmbAwlirI.png")})
  123.  
  124. },
  125. Healthbar = {
  126. Outline = Visuals:CreateDrawing("Square", {Filled = true, Color = Color3.fromRGB(0, 0, 0)}),
  127. Main = Visuals:CreateDrawing("Square", {Filled = true, Color = Color3.fromRGB(0, 255, 0)})
  128. },
  129. Info = {
  130. Main = Visuals:CreateDrawing("Text"),
  131. Extra = Visuals:CreateDrawing("Text")
  132. }
  133. }
  134. end
  135. end
  136.  
  137. function Visuals.RemovePlayer(Player)
  138. if Visuals.Players[Player] then
  139. for Index, Table in pairs(Visuals.Players[Player]) do
  140. for Index2, Drawing in pairs(Table) do
  141. if Drawing.Remove then
  142. Drawing:Remove()
  143. end
  144. end
  145. end
  146.  
  147. Visuals.Players[Player] = nil
  148. end
  149. end
  150. end
  151.  
  152. local Connections = {AllConnections = {}} do
  153. function Connections:Add(Name, Connection, Callback)
  154. if not Connections.AllConnections[Name] then
  155. Connection:Connect(Callback)
  156. Connections.AllConnections[Name] = Connection
  157. end
  158. end
  159.  
  160. function Connections:Remove(Name)
  161. local Connection = Connections.AllConnections[Name]
  162.  
  163. if Connection then
  164. Connection:Disconnect()
  165. end
  166. end
  167. end
  168.  
  169. local PlayerUtilities = {} do
  170. function PlayerUtilities:IsPlayerAlive(Player)
  171. local Character = Player.Character
  172. local Humanoid = (Character and Character:FindFirstChildWhichIsA("Humanoid"))
  173.  
  174. if Character and Humanoid then
  175. if Humanoid.Health > 0 then
  176. return true
  177. end
  178. end
  179.  
  180. return false
  181. end
  182.  
  183. function PlayerUtilities:GetHealth(Player)
  184. local Character = Player.Character
  185. local Humanoid = (Character and Character:FindFirstChildWhichIsA("Humanoid"))
  186.  
  187. if Character and Humanoid then
  188. return {
  189. CurrentHealth = Humanoid.Health,
  190. MaxHealth = Humanoid.MaxHealth
  191. }
  192. end
  193. end
  194.  
  195. function PlayerUtilities:GetBodyParts(Player)
  196. local Character = Player.Character
  197. local Head = (Character and Character:FindFirstChild("Head"))
  198. local Root = (Character and Character:FindFirstChild("HumanoidRootPart"))
  199. local Torso = Character and (Character:FindFirstChild("LowerTorso") or Character:FindFirstChild("Torso"))
  200. local LeftArm = Character and (Character:FindFirstChild("LeftLowerArm") or Character:FindFirstChild("Left Arm"))
  201. local RightArm = Character and (Character:FindFirstChild("RightLowerArm") or Character:FindFirstChild("Right Arm"))
  202. local LeftLeg = Character and (Character:FindFirstChild("LeftLowerLeg") or Character:FindFirstChild("Left Leg"))
  203. local RightLeg = Character and (Character:FindFirstChild("RightLowerLeg") or Character:FindFirstChild("Right Leg"))
  204.  
  205. if Character and (Head and Root and Torso and LeftArm and RightArm and LeftLeg and RightLeg) then
  206. return {
  207. Character = Character,
  208. Head = Head,
  209. Root = Root,
  210. Torso = Torso,
  211. LeftArm = LeftArm,
  212. RightArm = RightArm,
  213. LeftLeg = LeftLeg,
  214. RightLeg = RightLeg
  215. }
  216. end
  217. end
  218.  
  219. function PlayerUtilities:GetTeamColor(Player)
  220. return Player.TeamColor.Color
  221. end
  222.  
  223. function PlayerUtilities:IsOnClientTeam(Player)
  224. if LocalPlayer.Team == Player.Team then
  225. return true
  226. end
  227.  
  228. return false
  229. end
  230.  
  231. function PlayerUtilities:GetDistanceFromClient(Position)
  232. return LocalPlayer:DistanceFromCharacter(Position)
  233. end
  234.  
  235. function PlayerUtilities:GetClosestPlayer()
  236. local ClosestPlayer = nil
  237. local FarthestDistance = math.huge
  238.  
  239. for Index, Player in pairs(Players:GetPlayers()) do
  240. if Player == LocalPlayer then continue end
  241.  
  242. local PassedTeamCheck = true
  243. local IsPlayerAlive = PlayerUtilities:IsPlayerAlive(Player)
  244. local Health = PlayerUtilities:GetHealth(Player)
  245. local BodyParts = PlayerUtilities:GetBodyParts(Player)
  246. local IsOnClientTeam = PlayerUtilities:IsOnClientTeam(Player)
  247.  
  248. if Library.flags["Aimbot Team Check"] and IsOnClientTeam then
  249. PassedTeamCheck = false
  250. end
  251.  
  252. if IsPlayerAlive and Health and BodyParts and PassedTeamCheck then
  253. local ScreenPosition, OnScreen = Visuals:GetScreenPosition(BodyParts.Root.Position)
  254.  
  255. if ScreenPosition and OnScreen then
  256. local MouseDistance = (ScreenPosition - UserInputService:GetMouseLocation()).Magnitude
  257.  
  258. if MouseDistance < FarthestDistance then
  259. if Library.flags["Aimbot Use FOV"] then
  260. if MouseDistance <= Library.flags["Aimbot FOV Radius"] then
  261. FarthestDistance = MouseDistance
  262. ClosestPlayer = {
  263. Player = Player,
  264. BodyParts = BodyParts
  265. }
  266. end
  267. else
  268. FarthestDistance = MouseDistance
  269. ClosestPlayer = {
  270. Player = Player,
  271. BodyParts = BodyParts
  272. }
  273. end
  274. end
  275. end
  276. end
  277. end
  278.  
  279. return ClosestPlayer
  280. end
  281.  
  282. function PlayerUtilities:AimAt(Position, Smoothing)
  283. local MouseLocation = UserInputService:GetMouseLocation()
  284. MoveMouse(((Position.X - MouseLocation.X) / Smoothing), ((Position.Y - MouseLocation.Y) / Smoothing))
  285. end
  286. end
  287.  
  288. for Index, Player in pairs(Players:GetPlayers()) do
  289. if Player == LocalPlayer then continue end
  290. Visuals.AddPlayer(Player)
  291. end
  292.  
  293. local FOVCircle = Visuals:CreateDrawing("Circle")
  294. local Games = {
  295. [113491250] = "Phantom Forces",
  296. [1168263273] = "Bad Business"
  297. }
  298.  
  299. local Game = Games[game.GameId]
  300. if Game == "Phantom Forces" then
  301. local GetBodyParts = nil
  302. local GetPlayerHealth = nil
  303.  
  304. for Index, Value in pairs(GetGarbageCollection(true)) do
  305. if typeof(Value) == "table" then
  306. if rawget(Value, "getbodyparts") then
  307. GetBodyParts = Value.getbodyparts
  308. end
  309.  
  310. if rawget(Value, "getplayerhealth") then
  311. GetPlayerHealth = Value.getplayerhealth
  312. end
  313. end
  314. end
  315.  
  316. if not GetBodyParts or not GetPlayerHealth then return end
  317.  
  318. function PlayerUtilities:IsPlayerAlive(Player)
  319. local PlayerHealth = GetPlayerHealth(Player, Player)
  320.  
  321. if PlayerHealth then
  322. if math.floor(PlayerHealth) > 0 then
  323. return true
  324. end
  325. end
  326.  
  327. return false
  328. end
  329.  
  330. function PlayerUtilities:GetHealth(Player)
  331. local PlayerHealth = GetPlayerHealth(Player, Player)
  332.  
  333. if PlayerHealth then
  334. return {
  335. CurrentHealth = math.floor(PlayerHealth),
  336. MaxHealth = 100
  337. }
  338. end
  339. end
  340.  
  341. function PlayerUtilities:GetBodyParts(Player)
  342. local BodyParts = GetBodyParts(Player)
  343.  
  344. if BodyParts and BodyParts.rootpart then
  345. return {
  346. Character = BodyParts.rootpart.Parent,
  347. Head = BodyParts.head,
  348. Root = BodyParts.rootpart,
  349. Torso = BodyParts.torso,
  350. LeftArm = BodyParts.larm,
  351. RightArm = BodyParts.rarm,
  352. LeftLeg = BodyParts.lleg,
  353. RightLeg = BodyParts.rleg
  354. }
  355. end
  356. end
  357.  
  358. function PlayerUtilities:AimAt(Position, Smoothing)
  359. local MouseLocation = UserInputService:GetMouseLocation()
  360. Smoothing += 0.5
  361. MoveMouse(((Position.X - MouseLocation.X) / Smoothing), ((Position.Y - MouseLocation.Y) / Smoothing))
  362. end
  363. elseif Game == "Bad Business" then
  364. local TS = require(ReplicatedStorage:WaitForChild("TS"))
  365.  
  366. function PlayerUtilities:IsPlayerAlive(Player)
  367. local Character = TS.Characters:GetCharacter(Player)
  368. local Health = (Character and Character:FindFirstChild("Health"))
  369.  
  370. if Character and Health then
  371. if Health.Value > 0 then
  372. return true
  373. end
  374. end
  375.  
  376. return false
  377. end
  378.  
  379. function PlayerUtilities:GetHealth(Player)
  380. local Character = TS.Characters:GetCharacter(Player)
  381. local Health = (Character and Character:FindFirstChild("Health"))
  382.  
  383. if Character and (Health and Health:FindFirstChild("MaxHealth")) then
  384. return {
  385. CurrentHealth = Health.Value,
  386. MaxHealth = Health.MaxHealth.Value
  387. }
  388. end
  389. end
  390.  
  391. function PlayerUtilities:GetBodyParts(Player)
  392. local Character = TS.Characters:GetCharacter(Player)
  393. local Body = (Character and Character:FindFirstChild("Body"))
  394.  
  395. if Character and Body then
  396. local Head = (Body and Body:FindFirstChild("Head"))
  397. local Root = (Character and Character:FindFirstChild("Root"))
  398. local Torso = (Body and Body:FindFirstChild("Chest"))
  399. local LeftArm = (Body and Body:FindFirstChild("LeftArm"))
  400. local RightArm = (Body and Body:FindFirstChild("RightArm"))
  401. local LeftLeg = (Body and Body:FindFirstChild("LeftLeg"))
  402. local RightLeg = (Body and Body:FindFirstChild("RightLeg"))
  403.  
  404. if Character and (Head and Root and Torso and LeftArm and RightArm and LeftLeg and RightLeg) then
  405. return {
  406. Character = Character,
  407. Head = Head,
  408. Root = Root,
  409. Torso = Torso,
  410. LeftArm = LeftArm,
  411. RightArm = RightArm,
  412. LeftLeg = LeftLeg,
  413. RightLeg = RightLeg
  414. }
  415. end
  416. end
  417. end
  418.  
  419. function PlayerUtilities:GetDistanceFromClient(Position)
  420. local ClientBodyParts = PlayerUtilities:GetBodyParts(LocalPlayer)
  421.  
  422. if ClientBodyParts then
  423. return (Position - ClientBodyParts.Root.Position).Magnitude
  424. end
  425.  
  426. return 0
  427. end
  428.  
  429. function PlayerUtilities:GetTeamColor(Player)
  430. return Teams[TS.Teams:GetPlayerTeam(Player)].Color.Value
  431. end
  432.  
  433. function PlayerUtilities:IsOnClientTeam(Player)
  434. return TS.Teams:ArePlayersFriendly(Player, LocalPlayer)
  435. end
  436. end
  437.  
  438. Connections:Add("VisualsPlayerAdded", Players.PlayerAdded, Visuals.AddPlayer)
  439. Connections:Add("VisualsPlayerRemoved", Players.PlayerRemoving, Visuals.RemovePlayer)
  440. Connections:Add("UniversalRenderStepped", RunService.RenderStepped, function()
  441. FOVCircle.Position = UserInputService:GetMouseLocation()
  442. FOVCircle.Radius = Library.flags["Aimbot FOV Radius"]
  443. FOVCircle.Color = Library.flags["Aimbot FOV Color"]
  444. FOVCircle.Visible = ((Library.flags["Aimbot Enabled"] and Library.flags["Aimbot Use FOV"]) and true) or false
  445.  
  446. if Library.flags["Aimbot Enabled"] and Library.flags["Aimbot Active"] then
  447. local ClosestPlayer = PlayerUtilities:GetClosestPlayer()
  448.  
  449. if ClosestPlayer and (ClosestPlayer.Player and ClosestPlayer.BodyParts) then
  450. local ScreenPosition, OnScreen = Visuals:GetScreenPosition(ClosestPlayer.BodyParts.Head.Position)
  451.  
  452. if ScreenPosition and OnScreen then
  453. PlayerUtilities:AimAt(ScreenPosition, Library.flags["Aimbot Smoothing"])
  454. end
  455. end
  456. end
  457.  
  458. for Index, Player in pairs(Players:GetPlayers()) do
  459. if Player == LocalPlayer then continue end
  460.  
  461. local Objects = Visuals.Players[Player]
  462. if not Objects then continue end
  463.  
  464. local OnScreen, PassedTeamCheck = false, true
  465. local IsPlayerAlive = PlayerUtilities:IsPlayerAlive(Player)
  466. local Health = PlayerUtilities:GetHealth(Player)
  467. local BodyParts = PlayerUtilities:GetBodyParts(Player)
  468. local PlayerColor = (PlayerUtilities:IsOnClientTeam(Player) and Library.flags["Visuals Ally Color"]) or Library.flags["Visuals Enemy Color"]
  469. local IsOnClientTeam = PlayerUtilities:IsOnClientTeam(Player)
  470.  
  471. if Library.flags["Visuals Use Team Color"] then
  472. PlayerColor = PlayerUtilities:GetTeamColor(Player)
  473. end
  474.  
  475. if Library.flags["Visuals Team Check"] and IsOnClientTeam then
  476. PassedTeamCheck = false
  477. end
  478.  
  479. if IsPlayerAlive and Health and BodyParts and PlayerColor and PassedTeamCheck then
  480. local HealthPercent = (Health.CurrentHealth / Health.MaxHealth)
  481. local Distance = PlayerUtilities:GetDistanceFromClient(BodyParts.Root.Position)
  482. ScreenPosition, OnScreen = Visuals:GetScreenPosition(BodyParts.Root.Position)
  483.  
  484. local Orientation, Size = BodyParts.Character:GetBoundingBox()
  485. local Height = (Workspace.CurrentCamera.CFrame - Workspace.CurrentCamera.CFrame.Position) * Vector3.new(0, (math.clamp(Size.Y, 1, 10) + 0.5) / 2, 0)
  486. Height = math.abs(Workspace.CurrentCamera:WorldToScreenPoint(Orientation.Position + Height).Y - Workspace.CurrentCamera:WorldToScreenPoint(Orientation.Position - Height).Y)
  487. Size = Visuals:Round(Vector2.new((Height / 2), Height))
  488.  
  489. local NameString = string.format("%s", Player.Name)
  490.  
  491. if Player.DisplayName ~= Player.Name then
  492. NameString = string.format("%s | %s", Player.Name, Player.DisplayName)
  493. end
  494.  
  495. Objects.Box.Main.Color = PlayerColor
  496. Objects.Box.Main.Size = Size
  497. Objects.Box.Main.Position = Visuals:Round(Vector2.new(ScreenPosition.X, ScreenPosition.Y) - (Size / 2))
  498. function Visuals:Round(Number, Bracket)
  499. Bracket = (Bracket or 1)
  500.  
  501. if typeof(Number) == "Vector2" then
  502. return Vector2.new(Visuals:Round(Number.X), Visuals:Round(Number.Y))
  503. else
  504. return (Number - Number % (Bracket or 1))
  505. end
  506. end
  507.  
  508. Objects.Box.Outline.Thickness = (Objects.Box.Main.Thickness * 2)
  509. Objects.Box.Outline.Size = Objects.Box.Main.Size
  510. Objects.Box.Outline.Position = Objects.Box.Main.Position
  511.  
  512. Objects.Healthbar.Main.Color = HealthbarLerp(HealthPercent)
  513. Objects.Healthbar.Main.Size = Vector2.new(2, (-Objects.Box.Main.Size.Y * HealthPercent))
  514. Objects.Healthbar.Main.Position = Vector2.new((Objects.Box.Main.Position.X - (Objects.Box.Outline.Thickness + 1)), (Objects.Box.Main.Position.Y + Objects.Box.Main.Size.Y))
  515.  
  516. Objects.Healthbar.Outline.Size = Vector2.new(4, (Objects.Box.Main.Size.Y + 2))
  517. Objects.Healthbar.Outline.Position = Vector2.new((Objects.Box.Main.Position.X - (Objects.Box.Outline.Thickness + 2)), (Objects.Box.Main.Position.Y - 1))
  518.  
  519. Objects.Info.Main.Font = Drawing.Fonts[Library.flags["Visuals Info Font"]]
  520. Objects.Info.Main.Text = NameString
  521. Objects.Info.Main.Position = Vector2.new(((Objects.Box.Main.Size.X / 2) + Objects.Box.Main.Position.X), ((ScreenPosition.Y - Objects.Box.Main.Size.Y / 2) - 18))
  522.  
  523. Objects.Info.Extra.Font = Drawing.Fonts[Library.flags["Visuals Info Font"]]
  524. Objects.Info.Extra.Text = string.format("(%dft) (%d/%d)", Distance, Health.CurrentHealth, Health.MaxHealth)
  525. Objects.Info.Extra.Position = Vector2.new(((Objects.Box.Main.Size.X / 2) + Objects.Box.Main.Position.X), (Objects.Box.Main.Size.Y + Objects.Box.Main.Position.Y))
  526. end
  527.  
  528. Objects.Box.Main.Visible = (OnScreen and Library.flags["Visuals Show Boxes"]) or false
  529. Objects.Box.Outline.Visible = Objects.Box.Main.Visible
  530.  
  531. Objects.Healthbar.Main.Visible = (OnScreen and Library.flags["Visuals Show Healthbar"]) or false
  532. Objects.Healthbar.Outline.Visible = Objects.Healthbar.Main.Visible
  533.  
  534. Objects.Info.Main.Visible = (OnScreen and Library.flags["Visuals Show Info"]) or false
  535. Objects.Info.Extra.Visible = (OnScreen and Library.flags["Visuals Show Extra Info"]) or false
  536. end
  537. end)
  538.  
  539. local Fonts = {} do
  540. for Font, Number in pairs(Drawing.Fonts) do
  541. table.insert(Fonts, Font)
  542. end
  543. end
  544.  
  545. Library.flags["Aimbot Active"] = false
  546.  
  547. local AimbotTab = Library:CreateWindow("Aimbot")
  548. AimbotTab:AddToggle({text = "Enabled", flag = "Aimbot Enabled"})
  549. AimbotTab:AddToggle({text = "Use Field of View", flag = "Aimbot Use FOV"})
  550. AimbotTab:AddToggle({text = "Team Check", flag = "Aimbot Team Check"})
  551. AimbotTab:AddBind({
  552. text = "Bind",
  553. flag = "Aimbot Bind",
  554. key = Enum.UserInputType.MouseButton2,
  555. hold = true,
  556. callback = function(Value)
  557. Library.flags["Aimbot Active"] = (not Value)
  558. end
  559. })
  560.  
  561. AimbotTab:AddSlider({
  562. text = "FOV Radius",
  563. flag = "Aimbot FOV Radius",
  564. min = 0,
  565. max = 500,
  566. float = 1
  567. })
  568.  
  569. AimbotTab:AddSlider({
  570. text = "Smoothing",
  571. flag = "Aimbot Smoothing",
  572. min = 1,
  573. max = 5,
  574. float = 0.1
  575. })
  576.  
  577. AimbotTab:AddColor({
  578. text = "FOV Circle Color",
  579. flag = "Aimbot FOV Color",
  580. color = Color3.fromRGB(255, 255, 255)
  581. })
  582.  
  583. local VisualsTab = Library:CreateWindow("Visuals")
  584. VisualsTab:AddToggle({text = "Boxes", flag = "Visuals Show Boxes"})
  585. VisualsTab:AddToggle({text = "Healthbar", flag = "Visuals Show Healthbar"})
  586. VisualsTab:AddToggle({text = "Info", flag = "Visuals Show Info"})
  587. VisualsTab:AddToggle({text = "Extra Info", flag = "Visuals Show Extra Info"})
  588. VisualsTab:AddToggle({text = "Use Team Color", flag = "Visuals Use Team Color"})
  589. VisualsTab:AddToggle({text = "Team Check", flag = "Visuals Team Check"})
  590. VisualsTab:AddList({
  591. text = "Info Font",
  592. flag = "Visuals Info Font",
  593. values = Fonts
  594. })
  595.  
  596. VisualsTab:AddColor({
  597. text = "Ally Color",
  598. flag = "Visuals Ally Color",
  599. color = Color3.fromRGB(0, 255, 0)
  600. })
  601.  
  602. VisualsTab:AddColor({
  603. text = "Enemy Color",
  604. flag = "Visuals Enemy Color",
  605. color = Color3.fromRGB(255, 0, 0)
  606. })
  607.  
  608. Library:Init()
  609.  
  610. UserInputService.InputBegan:Connect(function(Input, GameProcessedEvent)
  611. if GameProcessedEvent then return end
  612. if Input.KeyCode == Enum.KeyCode.RightControl then
  613. Library:Close()
  614. end
  615. end)
Add Comment
Please, Sign In to add comment