Advertisement
6ixbesthvher

Untitled

Jan 28th, 2022
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 111.81 KB | None | 0 0
  1. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  2. local ReplicatedFirst = game:GetService("ReplicatedFirst")
  3. local UserInputService = game:GetService("UserInputService")
  4. local RunService = game:GetService("RunService")
  5. local Lighting = game:GetService("Lighting")
  6. local Players = game:GetService("Players")
  7.  
  8. local LocalPlayer = Players.LocalPlayer
  9. local PlayerGui = LocalPlayer.PlayerGui
  10. local Mouse = LocalPlayer:GetMouse()
  11. local Camera = workspace.CurrentCamera
  12. RunService.RenderStepped:Connect(function()
  13. Camera = workspace.CurrentCamera
  14. end)
  15.  
  16. local function Create(Object, Properties, Parent)
  17. local Obj = Instance.new(Object)
  18.  
  19. for i,v in pairs (Properties) do
  20. Obj[i] = v
  21. end
  22. if Parent ~= nil then
  23. Obj.Parent = Parent
  24. end
  25.  
  26. return Obj
  27. end
  28.  
  29. local function GetCharacter()
  30. end
  31. local function GetHumanoid()
  32. end
  33. local function GetHealth()
  34. end
  35. local function GetBodypart()
  36. end
  37.  
  38.  
  39. local menu
  40. do
  41. local library = loadstring(game:HttpGet("https://pastebin.com/raw/Y9GV7aj9"))()
  42.  
  43. menu = library.new([[6ixware<font color="rgb(78, 93, 234)">.nn</font>]], "nemv2\\")
  44. local tabs = {
  45. menu.new_tab("http://www.roblox.com/asset/?id=7300477598"),
  46. menu.new_tab("http://www.roblox.com/asset/?id=7300535052"),
  47. menu.new_tab("http://www.roblox.com/asset/?id=7300480952"),
  48. menu.new_tab("http://www.roblox.com/asset/?id=7300486042"),
  49. menu.new_tab("http://www.roblox.com/asset/?id=7300489566"),
  50. }
  51.  
  52. do
  53. local _menu = tabs[5].new_section("menu")
  54.  
  55. local all_cfgs
  56.  
  57. local configs = _menu.new_sector("configs")
  58. local text
  59. local list = configs.element("Scroll", "config list", {options = {"none"}}, function(State)
  60. text:set_value({Text = State.Scroll})
  61. end)
  62. text = configs.element("TextBox", "config name")
  63. configs.element("Button", "save", nil, function()
  64. if menu.values[5].menu.configs["config name"].Text ~= "none" then
  65. menu.save_cfg(menu.values[5].menu.configs["config name"].Text)
  66. end
  67. end)
  68. configs.element("Button", "load", nil, function()
  69. if menu.values[5].menu.configs["config name"].Text ~= "none" then
  70. menu.load_cfg(menu.values[5].menu.configs["config name"].Text)
  71. end
  72. end)
  73.  
  74. local function update_cfgs()
  75. all_cfgs = listfiles("nemv2\\")
  76. for _,cfg in next, all_cfgs do
  77. all_cfgs[_] = string.gsub(string.gsub(cfg, "nemv2\\", ""), ".txt", "")
  78. list:add_value(all_cfgs[_])
  79. end
  80. end update_cfgs()
  81.  
  82. task.spawn(function()
  83. while true do
  84. wait(1)
  85. update_cfgs()
  86. end
  87. end)
  88.  
  89. local methods = _menu.new_sector("methods", "Right")
  90. methods.element("Combo", "mouse types", {options = {"target", "hit"}})
  91. methods.element("Dropdown", "ray method", {options = {"none", "findpartonray", "findpartonraywithignorelist", "raycast"}})
  92. methods.element("Slider", "minimum ray ignore", {default = {min = 0, max = 100, default = 3}})
  93. methods.element("Combo", "must include", {options = {"camera", "character"}, default = {Combo = {"camera", "character"}}})
  94.  
  95. local playercheck = _menu.new_sector("player check")
  96. playercheck.element("Toggle", "free for all")
  97. playercheck.element("Toggle", "forcefield check")
  98. end
  99. do
  100. local aimbot = tabs[1].new_section("aimbot")
  101.  
  102. local main = aimbot.new_sector("main")
  103. main.element("Toggle", "enabled"):add_keybind()
  104. main.element("Dropdown", "origin", {options = {"camera", "head"}})
  105. main.element("Dropdown", "hitbox", {options = {"head", "torso"}})
  106. main.element("Toggle", "automatic fire")
  107.  
  108. local antiaim = tabs[1].new_section("antiaim")
  109.  
  110. local direction = antiaim.new_sector("direction")
  111. direction.element("Toggle", "enabled"):add_keybind()
  112. direction.element("Dropdown", "yaw base", {options = {"camera", "random", "spin"}})
  113. direction.element("Slider", "yaw offset", {default = {min = -180, max = 180, default = 0}})
  114. direction.element("Dropdown", "yaw modifier", {options = {"none", "jitter", "offset jitter"}})
  115. direction.element("Slider", "modifier offset", {default = {min = -180, max = 180, default = 0}})
  116. direction.element("Toggle", "force angles")
  117.  
  118. local fakelag = antiaim.new_sector("fakelag", "Right")
  119. fakelag.element("Toggle", "enabled"):add_keybind()
  120. fakelag.element("Dropdown", "method", {options = {"static", "random"}})
  121. fakelag.element("Slider", "limit", {default = {min = 1, max = 16, default = 6}})
  122. fakelag.element("Toggle", "visualize"):add_color(nil, true)
  123. fakelag.element("Toggle", "freeze world", nil, function(state)
  124. if menu.values[1].antiaim.fakelag["freeze world"].Toggle and menu.values[1].antiaim.fakelag["$freeze world"].Active then
  125. settings().Network.IncomingReplicationLag = 1000
  126. else
  127. settings().Network.IncomingReplicationLag = 0
  128. end
  129. end):add_keybind(nil, function(state)
  130. if menu.values[1].antiaim.fakelag["freeze world"].Toggle and menu.values[1].antiaim.fakelag["$freeze world"].Active then
  131. settings().Network.IncomingReplicationLag = 1000
  132. else
  133. settings().Network.IncomingReplicationLag = 0
  134. end
  135. end)
  136.  
  137. local Line = Drawing.new("Line")
  138. Line.Visible = false
  139. Line.Transparency = 1
  140. Line.Color = Color3.new(1,1,1)
  141. Line.Thickness = 1
  142. Line.ZIndex = 1
  143.  
  144. local EnabledPosition = Vector3.new()
  145. fakelag.element("Toggle", "blink", nil, function(State)
  146. if menu.values[1].antiaim.fakelag["blink"].Toggle and menu.values[1].antiaim.fakelag["$blink"].Active then
  147. local SelfCharacter = LocalPlayer.Character
  148. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  149. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then Line.Visible = false return end
  150.  
  151. EnabledPosition = SelfRootPart.Position
  152. end
  153. end):add_keybind(nil, function(State)
  154. if menu.values[1].antiaim.fakelag["blink"].Toggle and menu.values[1].antiaim.fakelag["$blink"].Active then
  155. local SelfCharacter = LocalPlayer.Character
  156. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  157. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then Line.Visible = false return end
  158.  
  159. EnabledPosition = SelfRootPart.Position
  160. end
  161. end)
  162.  
  163. local WasEnabled = false
  164. local FakelagLoop = RunService.Heartbeat:Connect(function()
  165. local Enabled = menu.values[1].antiaim.fakelag["blink"].Toggle and menu.values[1].antiaim.fakelag["$blink"].Active or false
  166.  
  167. local SelfCharacter = LocalPlayer.Character
  168. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  169. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then Line.Visible = false return end
  170.  
  171. sethiddenproperty(SelfRootPart, "NetworkIsSleeping", Enabled)
  172.  
  173. Line.Visible = Enabled
  174. local StartPos = Camera:WorldToViewportPoint(SelfRootPart.Position)
  175. Line.From = Vector2.new(StartPos.X, StartPos.Y)
  176. local EndPos, OnScreen = Camera:WorldToViewportPoint(EnabledPosition)
  177. if not OnScreen then
  178. Line.Visible = false
  179. end
  180. Line.To = Vector2.new(EndPos.X, EndPos.Y)
  181. end)
  182.  
  183. task.spawn(function()
  184. local Network = game:GetService("NetworkClient")
  185. local LagTick = 0
  186.  
  187. while true do
  188. wait(1/16)
  189. LagTick = math.clamp(LagTick + 1, 0, menu.values[1].antiaim.fakelag.limit.Slider)
  190. if menu.values[1].antiaim.fakelag.enabled.Toggle and menu.values[1].antiaim.fakelag["$enabled"].Active and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  191. if LagTick == (menu.values[1].antiaim.fakelag.method.Dropdown == "static" and menu.values[1].antiaim.fakelag.limit.Slider or math.random(1, menu.values[1].antiaim.fakelag.limit.Slider)) then
  192. Network:SetOutgoingKBPSLimit(9e9)
  193. LagTick = 0
  194.  
  195. if LocalPlayer.Character:FindFirstChild("Fakelag") then
  196. LocalPlayer.Character:FindFirstChild("Fakelag"):ClearAllChildren()
  197. else
  198. local Folder = Instance.new("Folder")
  199. Folder.Name = "Fakelag"
  200. Folder.Parent = LocalPlayer.Character
  201. end
  202. if menu.values[1].antiaim.fakelag.visualize.Toggle then
  203. LocalPlayer.Character.Archivable = true
  204. local Clone = LocalPlayer.Character:Clone()
  205. for _,Obj in next, Clone:GetDescendants() do
  206. if Obj.Name == "HumanoidRootPart" or Obj:IsA("Humanoid") or Obj:IsA("LocalScript") or Obj:IsA("Script") or Obj:IsA("Decal") then
  207. Obj:Destroy()
  208. elseif Obj:IsA("BasePart") or Obj:IsA("Meshpart") or Obj:IsA("Part") then
  209. if Obj.Transparency == 1 then
  210. Obj:Destroy()
  211. else
  212. Obj.CanCollide = false
  213. Obj.Anchored = true
  214. Obj.Material = "ForceField"
  215. Obj.Color = menu.values[1].antiaim.fakelag["$visualize"].Color
  216. Obj.Transparency = menu.values[1].antiaim.fakelag["$visualize"].Transparency
  217. Obj.Size = Obj.Size + Vector3.new(0.03, 0.03, 0.03)
  218. end
  219. end
  220. pcall(function()
  221. Obj.CanCollide = false
  222. end)
  223. end
  224. Clone.Parent = LocalPlayer.Character.Fakelag
  225. end
  226. else
  227. Network:SetOutgoingKBPSLimit(1)
  228. end
  229. else
  230. if LocalPlayer.Character then
  231. if LocalPlayer.Character:FindFirstChild("Fakelag") then
  232. LocalPlayer.Character:FindFirstChild("Fakelag"):ClearAllChildren()
  233. else
  234. local Folder = Instance.new("Folder")
  235. Folder.Name = "Fakelag"
  236. Folder.Parent = LocalPlayer.Character
  237. end
  238. end
  239. Network:SetOutgoingKBPSLimit(9e9)
  240. end
  241. end
  242. end)
  243. end
  244. do
  245. local Circle = Drawing.new("Circle") do
  246. Circle.Color = Color3.fromRGB(255, 255, 255)
  247. Circle.Thickness = 1
  248. Circle.Transparency = 1
  249. Circle.Radius = 100
  250. Circle.Visible = false
  251.  
  252. RunService.RenderStepped:Connect(function()
  253. Circle.Position = UserInputService:GetMouseLocation()
  254. if menu.values[2].advanced["mouse offset"].enabled.Toggle then
  255. Circle.Position = Circle.Position + Vector2.new(menu.values[2].advanced["mouse offset"]["x offset"].Slider, menu.values[2].advanced["mouse offset"]["y offset"].Slider)
  256. end
  257. end)
  258. end
  259.  
  260. local aimbot = tabs[2].new_section("aimbot")
  261.  
  262. local assist = aimbot.new_sector("assist")
  263. assist.element("Toggle", "enabled"):add_keybind()
  264. assist.element("Dropdown", "hitbox", {options = {"closest", "head", "torso"}})
  265. assist.element("Slider", "smoothing", {default = {min = 0, max = 50, default = 1}})
  266.  
  267. local silent = aimbot.new_sector("silent aim")
  268. silent.element("Toggle", "enabled"):add_keybind()
  269. silent.element("Dropdown", "hitbox", {options = {"closest", "head", "torso"}})
  270. silent.element("Slider", "hitchance", {default = {min = 1, max = 100, default = 100}})
  271.  
  272. local targeting = aimbot.new_sector("targeting", "Right")
  273. targeting.element("Dropdown", "prioritize", {options = {"crosshair", "distance", "lowest hp"}})
  274. targeting.element("Toggle", "visible check")
  275. targeting.element("Slider", "max distance", {default = {min = 250, max = 15000, default = 15000}})
  276.  
  277. local fov = aimbot.new_sector("fov", "Right")
  278. fov.element("Slider", "fov size", {default = {min = 30, max = 600, default = 100}}, function(State) Circle.Radius = State.Slider end)
  279. fov.element("Toggle", "draw fov", nil, function(State) Circle.Visible = State.Toggle end):add_color({Color = Color3.fromRGB(84, 101, 255)}, nil, function(State) Circle.Color = State.Color end)
  280. fov.element("Slider", "sides", {default = {min = 15, max = 100, default = 100}}, function(State) Circle.NumSides = State.Slider end)
  281. fov.element("Slider", "thickness", {default = {min = 1, max = 4, default = 1}}, function(State) Circle.Thickness = State.Slider end)
  282.  
  283. local triggerbot = aimbot.new_sector("triggerbot")
  284. triggerbot.element("Toggle", "enabled"):add_keybind()
  285. triggerbot.element("Slider", "reaction time (ms)", {default = {min = 0, max = 500, default = 150}})
  286.  
  287. local advanced = tabs[2].new_section("advanced")
  288.  
  289. local offset = advanced.new_sector("mouse offset")
  290. offset.element("Toggle", "enabled")
  291. offset.element("Slider", "x offset", {default = {min = -100, max = 100, default = 0}})
  292. offset.element("Slider", "y offset", {default = {min = -100, max = 100, default = 0}})
  293. end
  294. do
  295. local players = tabs[3].new_section("players")
  296.  
  297. local esp = players.new_sector("esp")
  298. esp.element("Toggle", "enabled"):add_keybind()
  299. esp.element("Slider", "max distance", {default = {min = 250, max = 15000, default = 15000}})
  300.  
  301. local enemies = players.new_sector("enemies")
  302. enemies.element("Toggle", "box"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  303. enemies.element("Toggle", "name"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  304. enemies.element("Toggle", "health"):add_color({Color = Color3.fromRGB(0, 255, 0)})
  305. enemies.element("Toggle", "indicators"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  306. enemies.element("Combo", "types", {options = {"tool", "distance"}})
  307.  
  308. local friendlies = players.new_sector("friendlies")
  309. friendlies.element("Toggle", "box"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  310. friendlies.element("Toggle", "name"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  311. friendlies.element("Toggle", "health"):add_color({Color = Color3.fromRGB(0, 255, 0)})
  312. friendlies.element("Toggle", "indicators"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  313. friendlies.element("Combo", "types", {options = {"tool", "distance"}})
  314.  
  315. local oof = players.new_sector("out of fov", "Right")
  316. oof.element("Toggle", "enemies"):add_color({Color = Color3.fromRGB(84, 101, 255)})
  317. oof.element("Toggle", "teammates"):add_color({Color = Color3.fromRGB(84, 101, 255)})
  318. oof.element("Slider", "size", {default = {min = 10, max = 15, default = 15}})
  319. oof.element("Slider", "offset", {default = {min = 100, max = 700, default = 400}})
  320. oof.element("Combo", "settings", {options = {"outline", "blinking"}})
  321.  
  322. local function UpdateChams()
  323. for _,Player in next, Players:GetPlayers() do
  324. if Player ~= LocalPlayer then
  325. ApplyChams(Player)
  326. end
  327. end
  328. end
  329.  
  330. local chams = players.new_sector("chams", "Right")
  331. chams.element("Toggle", "enemies", nil, UpdateChams):add_color({Color = Color3.fromRGB(141, 115, 245)}, false, UpdateChams)
  332. chams.element("Toggle", "friendlies", nil, UpdateChams):add_color({Color = Color3.fromRGB(102, 255, 102)}, false, UpdateChams)
  333. chams.element("Toggle", "through walls", nil, UpdateChams):add_color({Color = Color3.fromRGB(170, 170, 170)}, false, UpdateChams)
  334.  
  335. local drawings = players.new_sector("drawings", "Right")
  336. drawings.element("Dropdown", "font", {options = {"Plex", "Monospace", "System", "UI"}})
  337. drawings.element("Dropdown", "surround", {options = {"none", "[]", "--", "<>"}})
  338.  
  339. local world = tabs[3].new_section("world")
  340.  
  341. local self = world.new_sector("self")
  342. self.element("Toggle", "third person"):add_keybind()
  343. self.element("Slider", "distance", {default = {min = 1, max = 20, default = 15}})
  344. self.element("Toggle", "fov changer"):add_keybind()
  345. self.element("Slider", "field of view", {default = {min = 30, max = 120, default = 80}})
  346. end
  347. do
  348. local misc = tabs[4].new_section("misc")
  349.  
  350. local character = misc.new_sector("character")
  351. character.element("Toggle", "walkspeed"):add_keybind()
  352. character.element("Slider", "speed", {default = {min = 20, max = 200, default = 50}})
  353. character.element("Toggle", "jumppower"):add_keybind()
  354. character.element("Slider", "power", {default = {min = 50, max = 200, default = 50}})
  355. character.element("Slider", "height", {default = {min = 7, max = 50, default = 15}})
  356. character.element("Toggle", "noclip"):add_keybind()
  357.  
  358. local NoclipLoop = RunService.Stepped:Connect(function()
  359. if not LocalPlayer.Character then return end
  360. if not menu.values[4].misc.character.noclip.Toggle and not menu.values[4].misc.character["$noclip"].Toggle then return end
  361.  
  362. for _,part in pairs (LocalPlayer.Character:GetDescendants()) do
  363. if part:IsA("BasePart") and part.CanCollide == true then
  364. part.CanCollide = false
  365. end
  366. end
  367. end)
  368. end
  369. end
  370.  
  371. function ApplyChams(Player)
  372. if Player.Character == nil then return end
  373.  
  374. local BodyParts =
  375. {
  376. "Torso", "UpperTorso", "LowerTorso",
  377. "Left Arm", "LeftUpperArm","LeftLowerArm", "LeftHand",
  378. "Right Arm", "RightUpperArm", "RightLowerArm", "RightHand",
  379. "Left Leg", "LeftUpperLeg", "LeftLowerLeg", "LeftFoot",
  380. "Right Leg", "RightUpperLeg", "RightLowerLeg", "RightFoot"
  381. }
  382.  
  383. local Enabled, Color
  384. if Player.Team ~= LocalPlayer.Team then
  385. Enabled = menu.values[3].players.chams["enemies"].Toggle
  386. Color = menu.values[3].players.chams["$enemies"].Color
  387. else
  388. Enabled = menu.values[3].players.chams["friendlies"].Toggle
  389. Color = menu.values[3].players.chams["$friendlies"].Color
  390. end
  391. local Enabled2, Color2 = menu.values[3].players.chams["through walls"].Toggle, menu.values[3].players.chams["$through walls"].Color
  392.  
  393. local function ApplyHandle(Part, Handle)
  394. local Inline, __Outline = Part:FindFirstChild("Inline"), Part:FindFirstChild("_Outline")
  395. if not Inline then
  396. Inline = Create(Handle, {
  397. Name = "Inline",
  398. Color3 = Color2,
  399. Transparency = 0.75,
  400. ZIndex = 2,
  401. AlwaysOnTop = true,
  402. AdornCullingMode = "Never",
  403. Visible = Enabled and Enabled2 or false,
  404. Adornee = Part,
  405. })
  406. if Handle == "BoxHandleAdornment" then
  407. Inline.Size = Part.Size + Vector3.new(0.05, 0.05, 0.05)
  408. else
  409. Inline.Radius = Part.Size.X / 2 + 0.15
  410. Inline.Height = Part.Size.Y + 0.3
  411. Inline.CFrame = CFrame.new(Vector3.new(), Vector3.new(0,1,0))
  412. end
  413. end
  414. if not _Outline then
  415. _Outline = Create(Handle, {
  416. Name = "_Outline",
  417. Color3 = Color,
  418. Transparency = 0.55,
  419. Transparency = 0.55,
  420. ZIndex = 2,
  421. AlwaysOnTop = false,
  422. AdornCullingMode = "Never",
  423. Visible = Enabled,
  424. Adornee = Part,
  425. })
  426. if Handle == "BoxHandleAdornment" then
  427. _Outline.Size = Part.Size + Vector3.new(0.1, 0.1, 0.1)
  428. else
  429. _Outline.Radius = Part.Size.X / 2 + 0.2
  430. _Outline.Height = Part.Size.Y + 0.35
  431. _Outline.CFrame = CFrame.new(Vector3.new(), Vector3.new(0,1,0))
  432. end
  433. end
  434. Inline.Color3 = Color2
  435. Inline.Visible = Enabled and Enabled2 or false
  436. _Outline.Color3 = Color
  437. _Outline.Visible = Enabled
  438.  
  439. Inline.Parent = Part
  440. _Outline.Parent = Part
  441.  
  442. return Inline, _Outline
  443. end
  444.  
  445. for _,Part in next, Player.Character:GetChildren() do
  446. if Part.Name == "Head" and not Part:IsA("LocalScript") and not Part:IsA("Accessory") then
  447. ApplyHandle(Part, "CylinderHandleAdornment")
  448. elseif table.find(BodyParts, Part.Name) and not Part:IsA("LocalScript") and not Part:IsA("Accessory") then
  449. ApplyHandle(Part, "BoxHandleAdornment")
  450. end
  451. end
  452.  
  453. Player.Character.ChildAdded:Connect(function(Child)
  454. if Child.Name == "Head" and not Child:IsA("LocalScript") and not Child:IsA("Accessory") then
  455. ApplyHandle(Child, "CylinderHandleAdornment")
  456. elseif table.find(BodyParts, Child.Name) and not Child:IsA("LocalScript") and not Child:IsA("Accessory") then
  457. ApplyHandle(Child, "BoxHandleAdornment")
  458. end
  459. end)
  460. end
  461.  
  462. Players.PlayerAdded:Connect(function(Player)
  463. Player.CharacterAdded:Connect(function()
  464. RunService.RenderStepped:Wait()
  465. ApplyChams(Player)
  466. end)
  467.  
  468. Player:GetPropertyChangedSignal("Team"):Connect(function()
  469. ApplyChams(Player)
  470. end)
  471. end)
  472. for _,Player in next, Players:GetPlayers() do
  473. if Player ~= LocalPlayer then
  474. ApplyChams(Player)
  475.  
  476. Player.CharacterAdded:Connect(function()
  477. RunService.RenderStepped:Wait()
  478. ApplyChams(Player)
  479. end)
  480.  
  481. Player:GetPropertyChangedSignal("Team"):Connect(function()
  482. ApplyChams(Player)
  483. end)
  484. end
  485. end
  486. LocalPlayer:GetPropertyChangedSignal("Team"):Connect(function()
  487. for _,Player in next, Players:GetPlayers() do
  488. ApplyChams(Player)
  489. end
  490. end)
  491.  
  492. local TriggerbotDebounce = false
  493. local TriggerbotLoop = RunService.RenderStepped:Connect(function()
  494. if not menu.values[2].aimbot.triggerbot.enabled.Toggle or not menu.values[2].aimbot.triggerbot["$enabled"].Active then return end
  495. if menu.open then return end
  496. if TriggerbotDebounce then return end
  497.  
  498. local SelfCharacter = LocalPlayer.Character
  499. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  500. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then return end
  501.  
  502. local Target = Mouse.Target
  503. local Player
  504. if Target and Target.Parent and Players:GetPlayerFromCharacter(Target.Parent) then
  505. Player = Players:GetPlayerFromCharacter(Target.Parent)
  506. end
  507. if not Target or not Player then return end
  508. if Player == LocalPlayer then return end
  509.  
  510. local Character = Player.Character
  511. local RootPart, Humanoid = Character and Character:FindFirstChild("HumanoidRootPart"), Character and Character:FindFirstChildOfClass("Humanoid")
  512. if not Character or not RootPart or not Humanoid then return end
  513. if not Character:FindFirstChild("Head") then return end
  514. if menu.values[5].menu["player check"]["forcefield check"].Toggle and Character:FindFirstChildOfClass("ForceField") then return end
  515. if not menu.values[5].menu["player check"]["free for all"].Toggle and Player.Team == LocalPlayer.Team then return end
  516. TriggerbotDebounce = true
  517. task.spawn(function()
  518. if menu.values[2].aimbot.triggerbot["reaction time (ms)"].Slider/1000 > 1/60 then
  519. wait(menu.values[2].aimbot.triggerbot["reaction time (ms)"].Slider/1000)
  520. end
  521. mouse1press()
  522. repeat
  523. RunService.RenderStepped:Wait()
  524. until not Mouse.Target or not Mouse.Target.Parent or Players:GetPlayerFromCharacter(Mouse.Target.Parent) ~= Player or Players:GetPlayerFromCharacter(Mouse.Target.Parent) == LocalPlayer
  525. mouse1release()
  526. TriggerbotDebounce = false
  527. end)
  528. end)
  529.  
  530. local ValidTargets = {}
  531. local AimbotLoop = RunService.RenderStepped:Connect(function()
  532. ValidTargets = {}
  533.  
  534. if menu.values[2].aimbot.assist.enabled.Toggle or menu.values[2].aimbot["silent aim"].enabled.Toggle then else return end
  535. local SelfCharacter = LocalPlayer.Character
  536. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  537. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then return end
  538. if menu.open then return end
  539.  
  540. local Params = RaycastParams.new()
  541. Params.FilterType = Enum.RaycastFilterType.Blacklist
  542. Params.IgnoreWater = true
  543. Params.FilterDescendantsInstances = {Camera, SelfCharacter}
  544.  
  545. local Closest = 999999
  546.  
  547. local CameraPosition = Camera.CFrame.Position
  548. local MousePosition = Vector2.new(Mouse.X, Mouse.Y)
  549. if menu.values[2].advanced["mouse offset"].enabled.Toggle then
  550. MousePosition = MousePosition + Vector2.new(menu.values[2].advanced["mouse offset"]["x offset"].Slider, menu.values[2].advanced["mouse offset"]["y offset"].Slider)
  551. end
  552. for _,Player in pairs (Players:GetPlayers()) do
  553. local Character = Player.Character
  554. local RootPart, Humanoid = Character and Character:FindFirstChild("HumanoidRootPart"), Character and Character:FindFirstChildOfClass("Humanoid")
  555. if not Character or not RootPart or not Humanoid then continue end
  556. if not Character:FindFirstChild("Head") then continue end
  557. if menu.values[5].menu["player check"]["forcefield check"].Toggle and Character:FindFirstChildOfClass("ForceField") then continue end
  558. if not menu.values[5].menu["player check"]["free for all"].Toggle and Player.Team == LocalPlayer.Team then continue end
  559. if Player == LocalPlayer then continue end
  560.  
  561. local Head
  562. for _,Part in next, Character:GetChildren() do
  563. if not Part:IsA("LocalScript") and Part.Name == "Head" then Head = Part break end
  564. end
  565. if not Head then continue end
  566.  
  567. local DistanceFromCharacter = (Camera.CFrame.Position - RootPart.Position).Magnitude
  568. if menu.values[2].aimbot.targeting["max distance"].Slider < DistanceFromCharacter then continue end
  569.  
  570. local Pos, OnScreen = Camera:WorldToViewportPoint(RootPart.Position)
  571. if not OnScreen then continue end
  572. local Magnitude = (Vector2.new(Pos.X, Pos.Y) - MousePosition).Magnitude
  573. if not (Magnitude < menu.values[2].aimbot.fov["fov size"].Slider) then continue end
  574.  
  575. local Hitbox = menu.values[2].aimbot.assist.hitbox.Dropdown == "head" and Head or RootPart
  576. if menu.values[2].aimbot.assist.hitbox.Dropdown == "closest" then
  577. local HeadPos = Camera:WorldToViewportPoint(Head.Position)
  578. local TorsoPos = Camera:WorldToViewportPoint(RootPart.Position)
  579.  
  580. local HeadDistance = (Vector2.new(HeadPos.X, HeadPos.Y) - MousePosition).Magnitude
  581. local TorsoDistance = (Vector2.new(TorsoPos.X, TorsoPos.Y) - MousePosition).Magnitude
  582.  
  583. Hitbox = HeadDistance < TorsoDistance and Head or RootPart
  584. end
  585.  
  586. if menu.values[2].aimbot.targeting["visible check"].Toggle then
  587. local Direction = Hitbox.Position - CameraPosition
  588. local Result = workspace:Raycast(CameraPosition, Direction.Unit * Direction.Magnitude, Params)
  589.  
  590. if not Result then continue end
  591. local Hit, Pos = Result.Instance, Result.Position
  592.  
  593. if not Hit:FindFirstAncestor(Player.Name) then continue end
  594. table.insert(ValidTargets, {Player, Hitbox, Magnitude, DistanceFromCharacter, Humanoid.Health})
  595. else
  596. table.insert(ValidTargets, {Player, Hitbox, Magnitude, DistanceFromCharacter, Humanoid.Health})
  597. end
  598. end
  599.  
  600. if menu.values[2].aimbot.targeting.prioritize.Dropdown == "crosshair" then
  601. table.sort(ValidTargets, function(a, b) return a[3] < b[3] end)
  602. elseif menu.values[2].aimbot.targeting.prioritize.Dropdown == "distance" then
  603. table.sort(ValidTargets, function(a, b) return a[4] < b[4] end)
  604. elseif menu.values[2].aimbot.targeting.prioritize.Dropdown == "lowest hp" then
  605. table.sort(ValidTargets, function(a, b) return a[5] < b[5] end)
  606. end
  607.  
  608. if menu.values[2].aimbot.assist.enabled.Toggle and menu.values[2].aimbot.assist["$enabled"].Active then
  609. if #ValidTargets ~= 0 then
  610. local Target = ValidTargets[1]
  611. local Hitbox = Target[2]
  612.  
  613. local Pos = Camera:WorldToScreenPoint(Hitbox.Position)
  614. local Magnitude = Vector2.new(Pos.X - Mouse.X, Pos.Y - Mouse.Y)
  615. if menu.values[2].advanced["mouse offset"].enabled.Toggle then
  616. Magnitude = Magnitude + Vector2.new(menu.values[2].advanced["mouse offset"]["x offset"].Slider, menu.values[2].advanced["mouse offset"]["y offset"].Slider)
  617. end
  618. mousemoverel(Magnitude.X/(menu.values[2].aimbot.assist.smoothing.Slider + 1), Magnitude.Y/(menu.values[2].aimbot.assist.smoothing.Slider + 1))
  619. end
  620. end
  621. end)
  622.  
  623. local RageTarget
  624. local RageLoop = RunService.RenderStepped:Connect(function()
  625. RageTarget = nil
  626.  
  627. local function GetDeg(pos1, pos2)
  628. local start = pos1.LookVector
  629. local vector = CFrame.new(pos1.Position, pos2).LookVector
  630. local angle = math.acos(start:Dot(vector))
  631. local deg = math.deg(angle)
  632. return deg
  633. end
  634.  
  635. local SelfCharacter = LocalPlayer.Character
  636. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  637. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then return end
  638. if not menu.values[1].aimbot.main.enabled.Toggle or not menu.values[1].aimbot.main["$enabled"].Active then return end
  639. if menu.open then return end
  640.  
  641. if menu.values[1].aimbot.main["automatic fire"].Toggle then
  642. mouse1release()
  643. end
  644.  
  645. local Params = RaycastParams.new()
  646. Params.FilterType = Enum.RaycastFilterType.Blacklist
  647. Params.IgnoreWater = true
  648. Params.FilterDescendantsInstances = {Camera, SelfCharacter}
  649.  
  650. for _,Player in pairs (Players:GetPlayers()) do
  651. local Character = Player.Character
  652. local RootPart, Humanoid = Character and Character:FindFirstChild("HumanoidRootPart"), Character and Character:FindFirstChildOfClass("Humanoid")
  653. if not Character or not RootPart or not Humanoid then continue end
  654. if not Character:FindFirstChild("Head") then continue end
  655. if menu.values[5].menu["player check"]["forcefield check"].Toggle and Character:FindFirstChildOfClass("ForceField") then continue end
  656. if not menu.values[5].menu["player check"]["free for all"].Toggle and Player.Team == LocalPlayer.Team then continue end
  657. if Humanoid.Health == 0 then continue end
  658. if Player == LocalPlayer then continue end
  659.  
  660. local Head
  661. for _,Part in next, Character:GetChildren() do
  662. if not Part:IsA("LocalScript") and Part.Name == "Head" then Head = Part break end
  663. end
  664. if not Head then continue end
  665. local Hitbox
  666. if menu.values[1].aimbot.main.hitbox.Dropdown == "head" then
  667. for _,Part in next, Character:GetChildren() do
  668. if not Part:IsA("LocalScript") and string.lower(Part.Name) == menu.values[1].aimbot.main.hitbox.Dropdown then
  669. Hitbox = Part
  670. break
  671. end
  672. end
  673. else
  674. Hitbox = Character:FindFirstChild("HumanoidRootPart")
  675. end
  676. if not Hitbox then continue end
  677.  
  678. local Origin = menu.values[1].aimbot.main.origin.Dropdown == "camera" and Camera.CFrame.Position or SelfRootPart.Position + Vector3.new(0, 1.5, 0)
  679. local Direction = Hitbox.Position - Origin
  680. local Result = workspace:Raycast(Origin, Direction.Unit * Direction.Magnitude, Params)
  681.  
  682. if not Result then continue end
  683. local Hit, Pos = Result.Instance, Result.Position
  684.  
  685. if not Hit:FindFirstAncestor(Player.Name) then continue end
  686. RageTarget = {Player, Head}
  687.  
  688. if menu.values[1].aimbot.main["automatic fire"].Toggle then
  689. mouse1press()
  690. end
  691.  
  692. break
  693. end
  694. end)
  695.  
  696. local OriginalWalkspeed = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed or 16
  697. local OriginalJumpPower = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").JumpPower or 50
  698. local OriginalJumpHeight = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").JumpHeight or 7.2
  699. local OriginalAutoRotate = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").AutoRotate or true
  700. local AntiaimAngle = CFrame.new()
  701. local Jitter = false
  702. local FOV = Camera.FieldOfView
  703. RunService.RenderStepped:Connect(function()
  704. local SelfCharacter = LocalPlayer.Character
  705. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  706. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then return end
  707.  
  708. if menu.values[4].misc.character.walkspeed.Toggle and menu.values[4].misc.character["$walkspeed"].Active then
  709. SelfHumanoid.WalkSpeed = menu.values[4].misc.character.speed.Slider
  710. else
  711. SelfHumanoid.WalkSpeed = OriginalWalkspeed
  712. end
  713.  
  714. if menu.values[4].misc.character.jumppower.Toggle and menu.values[4].misc.character["$jumppower"].Active then
  715. SelfHumanoid.JumpPower = menu.values[4].misc.character.power.Slider
  716. SelfHumanoid.JumpHeight = menu.values[4].misc.character.height.Slider
  717. else
  718. SelfHumanoid.JumpPower = OriginalJumpPower
  719. SelfHumanoid.JumpHeight = OriginalJumpHeight
  720. end
  721. if menu.values[1].antiaim.direction.enabled.Toggle and menu.values[1].antiaim.direction["$enabled"].Active then
  722. SelfHumanoid.AutoRotate = false
  723.  
  724. local Angle do
  725. Angle = -math.atan2(Camera.CFrame.LookVector.Z, Camera.CFrame.LookVector.X) + math.rad(-90)
  726. if menu.values[1].antiaim.direction["yaw base"].Dropdown == "random" then
  727. Angle = -math.atan2(Camera.CFrame.LookVector.Z, Camera.CFrame.LookVector.X) + math.rad(math.random(0, 360))
  728. elseif menu.values[1].antiaim.direction["yaw base"].Dropdown == "spin" then
  729. Angle = -math.atan2(Camera.CFrame.LookVector.Z, Camera.CFrame.LookVector.X) + tick() * 10 % 360
  730. end
  731. end
  732.  
  733. local Offset = math.rad(menu.values[1].antiaim.direction["yaw offset"].Slider)
  734. Jitter = not Jitter
  735. if Jitter then
  736. if menu.values[1].antiaim.direction["yaw modifier"].Dropdown == "jitter" then
  737. Offset = math.rad(menu.values[1].antiaim.direction["modifier offset"].Slider)
  738. elseif menu.values[1].antiaim.direction["yaw modifier"].Dropdown == "offset jitter" then
  739. Offset = Offset + math.rad(menu.values[1].antiaim.direction["modifier offset"].Slider)
  740. end
  741. end
  742. local NewAngle = CFrame.new(SelfRootPart.Position) * CFrame.Angles(0, Angle + Offset, 0)
  743. local function ToYRotation(_CFrame)
  744. local X, Y, Z = _CFrame:ToOrientation()
  745. return CFrame.new(_CFrame.Position) * CFrame.Angles(0, Y, 0)
  746. end
  747. if menu.values[1].antiaim.direction["yaw base"].Dropdown == "targets" then
  748. local Target
  749. local Closest = 9999
  750. for _,Player in next, Players:GetPlayers() do
  751. if not Player.Character or not Player.Character:FindFirstChild("HumanoidRootPart") then continue end
  752.  
  753. local Pos, OnScreen = Camera:WorldToViewportPoint(Player.Character.HumanoidRootPart.Position)
  754. local Magnitude = (Vector2.new(Pos.X, Pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
  755. if Closest > Magnitude then
  756. Target = Player.Character.HumanoidRootPart
  757. Closest = Magnitude
  758. end
  759. end
  760. if Target ~= nil then
  761. NewAngle = CFrame.new(SelfRootPart.Position, Target.Position) * CFrame.Angles(0, 0, 0)
  762. end
  763. end
  764. AntiaimAngle = Angle + Offset
  765. SelfRootPart.CFrame = ToYRotation(NewAngle)
  766. else
  767. SelfHumanoid.AutoRotate = OriginalAutoRotate
  768. end
  769. if menu.values[3].world.self["fov changer"].Toggle and menu.values[3].world.self["$fov changer"].Active then
  770. Camera.FieldOfView = menu.values[3].world.self["field of view"].Slider
  771. else
  772. Camera.FieldOfView = FOV
  773. end
  774. end)
  775.  
  776. local OldNewIndex; OldNewIndex = hookmetamethod(game, "__newindex", function(self, key, value)
  777. local SelfName = tostring(self)
  778.  
  779. if self == Camera and key == "CFrame" then
  780. if menu.values[3].world.self["third person"].Toggle and menu.values[3].world.self["$third person"].Active then
  781. value = value + Camera.CFrame.LookVector * -menu.values[3].world.self.distance.Slider
  782. end
  783. end
  784. if not checkcaller() then
  785. if key == "FieldOfView" then
  786. FOV = value
  787. if menu.values[3].world.self["fov changer"].Toggle and menu.values[3].world.self["$fov changer"].Active then
  788. value = menu.values[3].world.self["field of view"].Slider
  789. end
  790. end
  791. if key == "WalkSpeed" then
  792. OriginalWalkspeed = value
  793. if menu.values[4].misc.character.walkspeed.Toggle and menu.values[4].misc.character["$walkspeed"].Active then
  794. value = menu.values[4].misc.character.speed.Slider
  795. end
  796. end
  797. if key == "JumpPower" then
  798. OriginalJumpPower = value
  799. if menu.values[4].misc.character.jumppower.Toggle and menu.values[4].misc.character["$jumppower"].Active then
  800. value = menu.values[4].misc.character.power.Slider
  801. end
  802. end
  803. if key == "JumpHeight" then
  804. OriginalJumpHeight = value
  805. if menu.values[4].misc.character.jumppower.Toggle and menu.values[4].misc.character["$jumppower"].Active then
  806. value = menu.values[4].misc.character.height.Slider
  807. end
  808. end
  809. if key == "AutoRotate" then
  810. OriginalAutoRotate = value
  811. if menu.values[1].antiaim.direction.enabled.Toggle and menu.values[1].antiaim.direction["$enabled"].Active then
  812. value = false
  813. end
  814. end
  815. if SelfName == "HumanoidRootPart" and key == "CFrame" then
  816. if menu.values[1].antiaim.direction.enabled.Toggle and menu.values[1].antiaim.direction["$enabled"].Active and menu.values[1].antiaim.direction["force angles"].Toggle then
  817. value = CFrame.new(value.Position) * CFrame.Angles(0, AntiaimAngle, 0)
  818. end
  819. end
  820.  
  821. return OldNewIndex(self, key, value)
  822. end
  823.  
  824. return OldNewIndex(self, key, value)
  825. end)
  826. local _Humanoid do
  827. RunService.RenderStepped:Connect(function()
  828. _Humanoid = nil
  829. if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  830. _Humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  831. end
  832. end)
  833. end
  834. local OldIndex; OldIndex = hookmetamethod(game, "__index", function(self, key)
  835. local SelfName = tostring(self)
  836.  
  837. if not checkcaller() then
  838. if _Humanoid and self == _Humanoid then
  839. if key == "WalkSpeed" then
  840. return OriginalWalkspeed
  841. end
  842. if key == "JumpPower" then
  843. return OriginalJumpPower
  844. end
  845. if key == "JumpHeight" then
  846. return OriginalJumpHeight
  847. end
  848. end
  849. if key == "FieldOfView" then
  850. if menu.values[3].world.self["fov changer"].Toggle and menu.values[3].world.self["$fov changer"].Active then
  851. return menu.values[3].world.self["field of view"].Slider
  852. end
  853. end
  854.  
  855. if self == Mouse then
  856. if table.find(menu.values[5].menu.methods["mouse types"].Combo, string.lower(key)) then
  857. local LegitTarget = ValidTargets[1] and ValidTargets[1][2]
  858. local RageTarget = RageTarget and RageTarget[2]
  859. if RageTarget then
  860. if key == "Target" then
  861. return RageTarget
  862. elseif key == "Hit" then
  863. return RageTarget.CFrame
  864. end
  865. elseif LegitTarget then
  866. if not menu.values[2].aimbot["silent aim"].enabled.Toggle or not menu.values[2].aimbot["silent aim"]["$enabled"].Active then return OldIndex(self, key) end
  867. if not (math.random(1, 100) <= menu.values[2].aimbot["silent aim"]["hitchance"].Slider) then return OldIndex(self, key) end
  868. if key == "Target" then
  869. return LegitTarget
  870. elseif key == "Hit" then
  871. return LegitTarget.CFrame
  872. end
  873. end
  874. end
  875. end
  876. end
  877.  
  878. return OldIndex(self, key)
  879. end)
  880. local OldNamecall; OldNamecall = hookmetamethod(game, "__namecall", function(self, ...)
  881. local args = {...}
  882. local method = tostring(getnamecallmethod())
  883.  
  884. if checkcaller() then
  885. return OldNamecall(self, unpack(args))
  886. end
  887.  
  888. if string.lower(method) == menu.values[5].menu.methods["ray method"].Dropdown then
  889. local Ignore
  890. if method == "Raycast" then
  891. Ignore = args[3].FilterDescendantsInstances
  892. elseif method == "FindPartOnRayWithIgnoreList" then
  893. Ignore = args[2]
  894. end
  895. if Ignore then
  896. if table.find(menu.values[5].menu.methods["must include"].Combo, "camera") and not table.find(Ignore, Camera) then
  897. return OldNamecall(self, ...)
  898. end
  899. if table.find(menu.values[5].menu.methods["must include"].Combo, "character") and not table.find(Ignore, LocalPlayer.Character) then
  900. return OldNamecall(self, ...)
  901. end
  902. end
  903.  
  904. local LegitTarget = ValidTargets[1] and ValidTargets[1][2]
  905. local RageTarget = RageTarget and RageTarget[2]
  906. if RageTarget then
  907. if method == "Raycast" then
  908. args[2] = (RageTarget.Position - args[1]).unit * 500
  909. elseif method == "FindPartOnRayWithIgnoreList" or method == "FindPartOnRay" then
  910. args[1] = Ray.new(Camera.CFrame.Position, (RageTarget.Position - Camera.CFrame.Position).unit * 500)
  911. end
  912. elseif LegitTarget then
  913. if not menu.values[2].aimbot["silent aim"].enabled.Toggle or not menu.values[2].aimbot["silent aim"]["$enabled"].Active then return OldNamecall(self, ...) end
  914. if not (math.random(1, 100) <= menu.values[2].aimbot["silent aim"]["hitchance"].Slider) then return OldNamecall(self, ...) end
  915. if method == "Raycast" then
  916. args[2] = (LegitTarget.Position - args[1]).unit * 500
  917. elseif method == "FindPartOnRayWithIgnoreList" or method == "FindPartOnRay" then
  918. args[1] = Ray.new(Camera.CFrame.Position, (LegitTarget.Position - Camera.CFrame.Position).unit * 500)
  919. end
  920. end
  921. end
  922.  
  923. return OldNamecall(self, unpack(args))
  924. end)
  925.  
  926. local PlayerDrawings = {}
  927. local Utility = {}
  928.  
  929. Utility.Settings = {
  930. Line = {
  931. Thickness = 1,
  932. Color = Color3.fromRGB(0, 255, 0)
  933. },
  934. Text = {
  935. Size = 13,
  936. Center = true,
  937. Outline = true,
  938. Font = Drawing.Fonts.Plex,
  939. Color = Color3.fromRGB(255, 255, 255)
  940. },
  941. Square = {
  942. Thickness = 1,
  943. Color = menu.values[3].players.enemies["$box"].Color,
  944. Filled = false,
  945. },
  946. Triangle = {
  947. Color = Color3.fromRGB(255, 255, 255),
  948. Filled = true,
  949. Visible = false,
  950. Thickness = 1,
  951. }
  952. }
  953. function Utility.New(Type, Outline, Name)
  954. local drawing = Drawing.new(Type)
  955. for i, v in pairs(Utility.Settings[Type]) do
  956. drawing[i] = v
  957. end
  958. if Outline then
  959. drawing.Color = Color3.new(0,0,0)
  960. drawing.Thickness = 3
  961. end
  962. return drawing
  963. end
  964. function Utility.Add(Player)
  965. if not PlayerDrawings[Player] then
  966. PlayerDrawings[Player] = {
  967. Offscreen = Utility.New("Triangle", nil, "Offscreen"),
  968. Name = Utility.New("Text", nil, "Name"),
  969. Tool = Utility.New("Text", nil, "Tool"),
  970. Distance = Utility.New("Text", nil, "Distance"),
  971. BoxOutline = Utility.New("Square", true, "BoxOutline"),
  972. Box = Utility.New("Square", nil, "Box"),
  973. HealthOutline = Utility.New("Line", true, "HealthOutline"),
  974. Health = Utility.New("Line", nil, "Health")
  975. }
  976. end
  977. end
  978.  
  979. for _,Player in pairs(Players:GetPlayers()) do
  980. if Player ~= LocalPlayer then
  981. Utility.Add(Player)
  982. end
  983. end
  984. Players.PlayerAdded:Connect(Utility.Add)
  985. Players.PlayerRemoving:Connect(function(Player)
  986. if PlayerDrawings[Player] then
  987. for i,v in pairs(PlayerDrawings[Player]) do
  988. if v then
  989. v:Remove()
  990. end
  991. end
  992.  
  993. PlayerDrawings[Player] = nil
  994. end
  995. end)
  996.  
  997. local ESPLoop = game:GetService("RunService").RenderStepped:Connect(function()
  998. for _,Player in pairs (Players:GetPlayers()) do
  999. local PlayerDrawing = PlayerDrawings[Player]
  1000. if not PlayerDrawing then continue end
  1001.  
  1002. for _,Drawing in pairs (PlayerDrawing) do
  1003. Drawing.Visible = false
  1004. end
  1005.  
  1006. if not menu.values[3].players.esp.enabled.Toggle or not menu.values[3].players.esp["$enabled"].Active then continue end
  1007.  
  1008. local Character = Player.Character
  1009. local RootPart, Humanoid = Character and Character:FindFirstChild("HumanoidRootPart"), Character and Character:FindFirstChildOfClass("Humanoid")
  1010. if not Character or not RootPart or not Humanoid then continue end
  1011.  
  1012. local DistanceFromCharacter = (Camera.CFrame.Position - RootPart.Position).Magnitude
  1013. if menu.values[3].players.esp["max distance"].Slider < DistanceFromCharacter then continue end
  1014.  
  1015. local Pos, OnScreen = Camera:WorldToViewportPoint(RootPart.Position)
  1016. if not OnScreen then
  1017. local VisualTable = menu.values[3].players["out of fov"]
  1018. if Player.Team ~= LocalPlayer.Team and not VisualTable.enemies.Toggle then continue end
  1019. if Player.Team == LocalPlayer.Team and not VisualTable.teammates.Toggle then continue end
  1020.  
  1021. local RootPos = RootPart.Position
  1022. local CameraVector = Camera.CFrame.Position
  1023. local LookVector = Camera.CFrame.LookVector
  1024.  
  1025. local Dot = LookVector:Dot(RootPart.Position - Camera.CFrame.Position)
  1026. if Dot <= 0 then
  1027. RootPos = (CameraVector + ((RootPos - CameraVector) - ((LookVector * Dot) * 1.01)))
  1028. end
  1029.  
  1030. local ScreenPos, OnScreen = Camera:WorldToScreenPoint(RootPos)
  1031. if not OnScreen then
  1032. local Drawing = PlayerDrawing.Offscreen
  1033. local FOV = 800 - menu.values[3].players["out of fov"].offset.Slider
  1034. local Size = menu.values[3].players["out of fov"].size.Slider
  1035.  
  1036. local Center = (Camera.ViewportSize / 2)
  1037. local Direction = (Vector2.new(ScreenPos.X, ScreenPos.Y) - Center).Unit
  1038. local Radian = math.atan2(Direction.X, Direction.Y)
  1039. local Angle = (((math.pi * 2) / FOV) * Radian)
  1040. local ClampedPosition = (Center + (Direction * math.min(math.abs(((Center.Y - FOV) / math.sin(Angle)) * FOV), math.abs((Center.X - FOV) / (math.cos(Angle)) / 2))))
  1041. local Point = Vector2.new(math.floor(ClampedPosition.X - (Size / 2)), math.floor((ClampedPosition.Y - (Size / 2) - 15)))
  1042.  
  1043. local function Rotate(point, center, angle)
  1044. angle = math.rad(angle)
  1045. local rotatedX = math.cos(angle) * (point.X - center.X) - math.sin(angle) * (point.Y - center.Y) + center.X
  1046. local rotatedY = math.sin(angle) * (point.X - center.X) + math.cos(angle) * (point.Y - center.Y) + center.Y
  1047.  
  1048. return Vector2.new(math.floor(rotatedX), math.floor(rotatedY))
  1049. end
  1050.  
  1051. local Rotation = math.floor(-math.deg(Radian)) - 47
  1052. Drawing.PointA = Rotate(Point + Vector2.new(Size, Size), Point, Rotation)
  1053. Drawing.PointB = Rotate(Point + Vector2.new(-Size, -Size), Point, Rotation)
  1054. Drawing.PointC = Rotate(Point + Vector2.new(-Size, Size), Point, Rotation)
  1055. Drawing.Color = Player.Team ~= LocalPlayer.Team and VisualTable["$enemies"].Color or VisualTable["$teammates"].Color
  1056.  
  1057. Drawing.Filled = not table.find(menu.values[3].players["out of fov"].settings.Combo, "outline") and true or false
  1058. if table.find(menu.values[3].players["out of fov"].settings.Combo, "blinking") then
  1059. Drawing.Transparency = (math.sin(tick() * 5) + 1) / 2
  1060. else
  1061. Drawing.Transparency = 1
  1062. end
  1063.  
  1064. Drawing.Visible = true
  1065. end
  1066. else
  1067. local VisualTable = Player.Team ~= LocalPlayer.Team and menu.values[3].players.enemies or menu.values[3].players.friendlies
  1068.  
  1069. local Size = (Camera:WorldToViewportPoint(RootPart.Position - Vector3.new(0, 3, 0)).Y - Camera:WorldToViewportPoint(RootPart.Position + Vector3.new(0, 2.6, 0)).Y) / 2
  1070. local BoxSize = Vector2.new(math.floor(Size * 1.5), math.floor(Size * 1.9))
  1071. local BoxPos = Vector2.new(math.floor(Pos.X - Size * 1.5 / 2), math.floor(Pos.Y - Size * 1.6 / 2))
  1072.  
  1073. local Name = PlayerDrawing.Name
  1074. local Tool = PlayerDrawing.Tool
  1075. local Distance = PlayerDrawing.Distance
  1076. local Box = PlayerDrawing.Box
  1077. local BoxOutline = PlayerDrawing.BoxOutline
  1078. local Health = PlayerDrawing.Health
  1079. local HealthOutline = PlayerDrawing.HealthOutline
  1080.  
  1081. if VisualTable.box.Toggle then
  1082. Box.Size = BoxSize
  1083. Box.Position = BoxPos
  1084. Box.Visible = true
  1085. Box.Color = VisualTable["$box"].Color
  1086. BoxOutline.Size = BoxSize
  1087. BoxOutline.Position = BoxPos
  1088. BoxOutline.Visible = true
  1089. end
  1090.  
  1091. if VisualTable.health.Toggle then
  1092. Health.From = Vector2.new((BoxPos.X - 5), BoxPos.Y + BoxSize.Y)
  1093. Health.To = Vector2.new(Health.From.X, Health.From.Y - (Humanoid.Health / Humanoid.MaxHealth) * BoxSize.Y)
  1094. Health.Color = VisualTable["$health"].Color
  1095. Health.Visible = true
  1096.  
  1097. HealthOutline.From = Vector2.new(Health.From.X, BoxPos.Y + BoxSize.Y + 1)
  1098. HealthOutline.To = Vector2.new(Health.From.X, (Health.From.Y - 1 * BoxSize.Y) -1)
  1099. HealthOutline.Visible = true
  1100. end
  1101.  
  1102. local function SurroundString(String, Add)
  1103. local Left = ""
  1104. local Right = ""
  1105.  
  1106. local Remove = false
  1107. if Add == "[]" then
  1108. String = string.gsub(String, "%[", "")
  1109. String = string.gsub(String, "%[", "")
  1110.  
  1111. Left = "["
  1112. Right = "]"
  1113. elseif Add == "--" then
  1114. Left = "-"
  1115. Right = "-"
  1116. Remove = true
  1117. elseif Add == "<>" then
  1118. Left = "<"
  1119. Right = ">"
  1120. Remove = true
  1121. end
  1122. if Remove then
  1123. String = string.gsub(String, Left, "")
  1124. String = string.gsub(String, Right, "")
  1125. end
  1126.  
  1127. return Left..String..Right
  1128. end
  1129.  
  1130. if VisualTable.name.Toggle then
  1131. Name.Text = SurroundString(Player.Name, menu.values[3].players.drawings.surround.Dropdown)
  1132. Name.Position = Vector2.new(BoxSize.X / 2 + BoxPos.X, BoxPos.Y - 16)
  1133. Name.Color = VisualTable["$name"].Color
  1134. Name.Font = Drawing.Fonts[menu.values[3].players.drawings.font.Dropdown]
  1135. Name.Visible = true
  1136. end
  1137.  
  1138. if VisualTable.indicators.Toggle then
  1139. local BottomOffset = BoxSize.Y + BoxPos.Y + 1
  1140. if table.find(VisualTable.types.Combo, "tool") then
  1141. local Equipped = Player.Character:FindFirstChildOfClass("Tool") and Player.Character:FindFirstChildOfClass("Tool").Name or "None"
  1142. Equipped = SurroundString(Equipped, menu.values[3].players.drawings.surround.Dropdown)
  1143. Tool.Text = Equipped
  1144. Tool.Position = Vector2.new(BoxSize.X/2 + BoxPos.X, BottomOffset)
  1145. Tool.Color = VisualTable["$indicators"].Color
  1146. Tool.Font = Drawing.Fonts[menu.values[3].players.drawings.font.Dropdown]
  1147. Tool.Visible = true
  1148. BottomOffset = BottomOffset + 15
  1149. end
  1150. if table.find(VisualTable.types.Combo, "distance") then
  1151. Distance.Text = SurroundString(math.floor(DistanceFromCharacter).."m", menu.values[3].players.drawings.surround.Dropdown)
  1152. Distance.Position = Vector2.new(BoxSize.X/2 + BoxPos.X, BottomOffset)
  1153. Distance.Color = VisualTable["$indicators"].Color
  1154. Distance.Font = Drawing.Fonts[menu.values[3].players.drawings.font.Dropdown]
  1155. Distance.Visible = true
  1156.  
  1157. BottomOffset = BottomOffset + 15
  1158. end
  1159. end
  1160. end
  1161. end
  1162. end)
  1163.  
  1164. getgenv().text = "6ixware.ru"
  1165. loadstring(game:HttpGet"https://raw.githubusercontent.com/dawid-scripts/UI-Libs/main/gamesensewatermark.lua")()
  1166. loadstring(game:HttpGet("https://pastebin.com/raw/PwhHtJih", true))()
  1167. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1168. local ReplicatedFirst = game:GetService("ReplicatedFirst")
  1169. local UserInputService = game:GetService("UserInputService")
  1170. local RunService = game:GetService("RunService")
  1171. local Lighting = game:GetService("Lighting")
  1172. local Players = game:GetService("Players")
  1173.  
  1174. local LocalPlayer = Players.LocalPlayer
  1175. local PlayerGui = LocalPlayer.PlayerGui
  1176. local Mouse = LocalPlayer:GetMouse()
  1177. local Camera = workspace.CurrentCamera
  1178. RunService.RenderStepped:Connect(function()
  1179. Camera = workspace.CurrentCamera
  1180. end)
  1181.  
  1182. local function Create(Object, Properties, Parent)
  1183. local Obj = Instance.new(Object)
  1184.  
  1185. for i,v in pairs (Properties) do
  1186. Obj[i] = v
  1187. end
  1188. if Parent ~= nil then
  1189. Obj.Parent = Parent
  1190. end
  1191.  
  1192. return Obj
  1193. end
  1194.  
  1195. local function GetCharacter()
  1196. end
  1197. local function GetHumanoid()
  1198. end
  1199. local function GetHealth()
  1200. end
  1201. local function GetBodypart()
  1202. end
  1203.  
  1204.  
  1205. local menu
  1206. do
  1207. local library = loadstring(game:HttpGet("https://pastebin.com/raw/Y9GV7aj9"))()
  1208.  
  1209. menu = library.new([[6ixware<font color="rgb(78, 93, 234)">.nn</font>]], "nemv2\\")
  1210. local tabs = {
  1211. menu.new_tab("http://www.roblox.com/asset/?id=7300477598"),
  1212. menu.new_tab("http://www.roblox.com/asset/?id=7300535052"),
  1213. menu.new_tab("http://www.roblox.com/asset/?id=7300480952"),
  1214. menu.new_tab("http://www.roblox.com/asset/?id=7300486042"),
  1215. menu.new_tab("http://www.roblox.com/asset/?id=7300489566"),
  1216. }
  1217.  
  1218. do
  1219. local _menu = tabs[5].new_section("menu")
  1220.  
  1221. local all_cfgs
  1222.  
  1223. local configs = _menu.new_sector("configs")
  1224. local text
  1225. local list = configs.element("Scroll", "config list", {options = {"none"}}, function(State)
  1226. text:set_value({Text = State.Scroll})
  1227. end)
  1228. text = configs.element("TextBox", "config name")
  1229. configs.element("Button", "save", nil, function()
  1230. if menu.values[5].menu.configs["config name"].Text ~= "none" then
  1231. menu.save_cfg(menu.values[5].menu.configs["config name"].Text)
  1232. end
  1233. end)
  1234. configs.element("Button", "load", nil, function()
  1235. if menu.values[5].menu.configs["config name"].Text ~= "none" then
  1236. menu.load_cfg(menu.values[5].menu.configs["config name"].Text)
  1237. end
  1238. end)
  1239.  
  1240. local function update_cfgs()
  1241. all_cfgs = listfiles("nemv2\\")
  1242. for _,cfg in next, all_cfgs do
  1243. all_cfgs[_] = string.gsub(string.gsub(cfg, "nemv2\\", ""), ".txt", "")
  1244. list:add_value(all_cfgs[_])
  1245. end
  1246. end update_cfgs()
  1247.  
  1248. task.spawn(function()
  1249. while true do
  1250. wait(1)
  1251. update_cfgs()
  1252. end
  1253. end)
  1254.  
  1255. local methods = _menu.new_sector("methods", "Right")
  1256. methods.element("Combo", "mouse types", {options = {"target", "hit"}})
  1257. methods.element("Dropdown", "ray method", {options = {"none", "findpartonray", "findpartonraywithignorelist", "raycast"}})
  1258. methods.element("Slider", "minimum ray ignore", {default = {min = 0, max = 100, default = 3}})
  1259. methods.element("Combo", "must include", {options = {"camera", "character"}, default = {Combo = {"camera", "character"}}})
  1260.  
  1261. local playercheck = _menu.new_sector("player check")
  1262. playercheck.element("Toggle", "free for all")
  1263. playercheck.element("Toggle", "forcefield check")
  1264. end
  1265. do
  1266. local aimbot = tabs[1].new_section("aimbot")
  1267.  
  1268. local main = aimbot.new_sector("main")
  1269. main.element("Toggle", "enabled"):add_keybind()
  1270. main.element("Dropdown", "origin", {options = {"camera", "head"}})
  1271. main.element("Dropdown", "hitbox", {options = {"head", "torso"}})
  1272. main.element("Toggle", "automatic fire")
  1273.  
  1274. local antiaim = tabs[1].new_section("antiaim")
  1275.  
  1276. local direction = antiaim.new_sector("direction")
  1277. direction.element("Toggle", "enabled"):add_keybind()
  1278. direction.element("Dropdown", "yaw base", {options = {"camera", "random", "spin"}})
  1279. direction.element("Slider", "yaw offset", {default = {min = -180, max = 180, default = 0}})
  1280. direction.element("Dropdown", "yaw modifier", {options = {"none", "jitter", "offset jitter"}})
  1281. direction.element("Slider", "modifier offset", {default = {min = -180, max = 180, default = 0}})
  1282. direction.element("Toggle", "force angles")
  1283.  
  1284. local fakelag = antiaim.new_sector("fakelag", "Right")
  1285. fakelag.element("Toggle", "enabled"):add_keybind()
  1286. fakelag.element("Dropdown", "method", {options = {"static", "random"}})
  1287. fakelag.element("Slider", "limit", {default = {min = 1, max = 16, default = 6}})
  1288. fakelag.element("Toggle", "visualize"):add_color(nil, true)
  1289. fakelag.element("Toggle", "freeze world", nil, function(state)
  1290. if menu.values[1].antiaim.fakelag["freeze world"].Toggle and menu.values[1].antiaim.fakelag["$freeze world"].Active then
  1291. settings().Network.IncomingReplicationLag = 1000
  1292. else
  1293. settings().Network.IncomingReplicationLag = 0
  1294. end
  1295. end):add_keybind(nil, function(state)
  1296. if menu.values[1].antiaim.fakelag["freeze world"].Toggle and menu.values[1].antiaim.fakelag["$freeze world"].Active then
  1297. settings().Network.IncomingReplicationLag = 1000
  1298. else
  1299. settings().Network.IncomingReplicationLag = 0
  1300. end
  1301. end)
  1302.  
  1303. local Line = Drawing.new("Line")
  1304. Line.Visible = false
  1305. Line.Transparency = 1
  1306. Line.Color = Color3.new(1,1,1)
  1307. Line.Thickness = 1
  1308. Line.ZIndex = 1
  1309.  
  1310. local EnabledPosition = Vector3.new()
  1311. fakelag.element("Toggle", "blink", nil, function(State)
  1312. if menu.values[1].antiaim.fakelag["blink"].Toggle and menu.values[1].antiaim.fakelag["$blink"].Active then
  1313. local SelfCharacter = LocalPlayer.Character
  1314. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  1315. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then Line.Visible = false return end
  1316.  
  1317. EnabledPosition = SelfRootPart.Position
  1318. end
  1319. end):add_keybind(nil, function(State)
  1320. if menu.values[1].antiaim.fakelag["blink"].Toggle and menu.values[1].antiaim.fakelag["$blink"].Active then
  1321. local SelfCharacter = LocalPlayer.Character
  1322. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  1323. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then Line.Visible = false return end
  1324.  
  1325. EnabledPosition = SelfRootPart.Position
  1326. end
  1327. end)
  1328.  
  1329. local WasEnabled = false
  1330. local FakelagLoop = RunService.Heartbeat:Connect(function()
  1331. local Enabled = menu.values[1].antiaim.fakelag["blink"].Toggle and menu.values[1].antiaim.fakelag["$blink"].Active or false
  1332.  
  1333. local SelfCharacter = LocalPlayer.Character
  1334. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  1335. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then Line.Visible = false return end
  1336.  
  1337. sethiddenproperty(SelfRootPart, "NetworkIsSleeping", Enabled)
  1338.  
  1339. Line.Visible = Enabled
  1340. local StartPos = Camera:WorldToViewportPoint(SelfRootPart.Position)
  1341. Line.From = Vector2.new(StartPos.X, StartPos.Y)
  1342. local EndPos, OnScreen = Camera:WorldToViewportPoint(EnabledPosition)
  1343. if not OnScreen then
  1344. Line.Visible = false
  1345. end
  1346. Line.To = Vector2.new(EndPos.X, EndPos.Y)
  1347. end)
  1348.  
  1349. task.spawn(function()
  1350. local Network = game:GetService("NetworkClient")
  1351. local LagTick = 0
  1352.  
  1353. while true do
  1354. wait(1/16)
  1355. LagTick = math.clamp(LagTick + 1, 0, menu.values[1].antiaim.fakelag.limit.Slider)
  1356. if menu.values[1].antiaim.fakelag.enabled.Toggle and menu.values[1].antiaim.fakelag["$enabled"].Active and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  1357. if LagTick == (menu.values[1].antiaim.fakelag.method.Dropdown == "static" and menu.values[1].antiaim.fakelag.limit.Slider or math.random(1, menu.values[1].antiaim.fakelag.limit.Slider)) then
  1358. Network:SetOutgoingKBPSLimit(9e9)
  1359. LagTick = 0
  1360.  
  1361. if LocalPlayer.Character:FindFirstChild("Fakelag") then
  1362. LocalPlayer.Character:FindFirstChild("Fakelag"):ClearAllChildren()
  1363. else
  1364. local Folder = Instance.new("Folder")
  1365. Folder.Name = "Fakelag"
  1366. Folder.Parent = LocalPlayer.Character
  1367. end
  1368. if menu.values[1].antiaim.fakelag.visualize.Toggle then
  1369. LocalPlayer.Character.Archivable = true
  1370. local Clone = LocalPlayer.Character:Clone()
  1371. for _,Obj in next, Clone:GetDescendants() do
  1372. if Obj.Name == "HumanoidRootPart" or Obj:IsA("Humanoid") or Obj:IsA("LocalScript") or Obj:IsA("Script") or Obj:IsA("Decal") then
  1373. Obj:Destroy()
  1374. elseif Obj:IsA("BasePart") or Obj:IsA("Meshpart") or Obj:IsA("Part") then
  1375. if Obj.Transparency == 1 then
  1376. Obj:Destroy()
  1377. else
  1378. Obj.CanCollide = false
  1379. Obj.Anchored = true
  1380. Obj.Material = "ForceField"
  1381. Obj.Color = menu.values[1].antiaim.fakelag["$visualize"].Color
  1382. Obj.Transparency = menu.values[1].antiaim.fakelag["$visualize"].Transparency
  1383. Obj.Size = Obj.Size + Vector3.new(0.03, 0.03, 0.03)
  1384. end
  1385. end
  1386. pcall(function()
  1387. Obj.CanCollide = false
  1388. end)
  1389. end
  1390. Clone.Parent = LocalPlayer.Character.Fakelag
  1391. end
  1392. else
  1393. Network:SetOutgoingKBPSLimit(1)
  1394. end
  1395. else
  1396. if LocalPlayer.Character then
  1397. if LocalPlayer.Character:FindFirstChild("Fakelag") then
  1398. LocalPlayer.Character:FindFirstChild("Fakelag"):ClearAllChildren()
  1399. else
  1400. local Folder = Instance.new("Folder")
  1401. Folder.Name = "Fakelag"
  1402. Folder.Parent = LocalPlayer.Character
  1403. end
  1404. end
  1405. Network:SetOutgoingKBPSLimit(9e9)
  1406. end
  1407. end
  1408. end)
  1409. end
  1410. do
  1411. local Circle = Drawing.new("Circle") do
  1412. Circle.Color = Color3.fromRGB(255, 255, 255)
  1413. Circle.Thickness = 1
  1414. Circle.Transparency = 1
  1415. Circle.Radius = 100
  1416. Circle.Visible = false
  1417.  
  1418. RunService.RenderStepped:Connect(function()
  1419. Circle.Position = UserInputService:GetMouseLocation()
  1420. if menu.values[2].advanced["mouse offset"].enabled.Toggle then
  1421. Circle.Position = Circle.Position + Vector2.new(menu.values[2].advanced["mouse offset"]["x offset"].Slider, menu.values[2].advanced["mouse offset"]["y offset"].Slider)
  1422. end
  1423. end)
  1424. end
  1425.  
  1426. local aimbot = tabs[2].new_section("aimbot")
  1427.  
  1428. local assist = aimbot.new_sector("assist")
  1429. assist.element("Toggle", "enabled"):add_keybind()
  1430. assist.element("Dropdown", "hitbox", {options = {"closest", "head", "torso"}})
  1431. assist.element("Slider", "smoothing", {default = {min = 0, max = 50, default = 1}})
  1432.  
  1433. local silent = aimbot.new_sector("silent aim")
  1434. silent.element("Toggle", "enabled"):add_keybind()
  1435. silent.element("Dropdown", "hitbox", {options = {"closest", "head", "torso"}})
  1436. silent.element("Slider", "hitchance", {default = {min = 1, max = 100, default = 100}})
  1437.  
  1438. local targeting = aimbot.new_sector("targeting", "Right")
  1439. targeting.element("Dropdown", "prioritize", {options = {"crosshair", "distance", "lowest hp"}})
  1440. targeting.element("Toggle", "visible check")
  1441. targeting.element("Slider", "max distance", {default = {min = 250, max = 15000, default = 15000}})
  1442.  
  1443. local fov = aimbot.new_sector("fov", "Right")
  1444. fov.element("Slider", "fov size", {default = {min = 30, max = 600, default = 100}}, function(State) Circle.Radius = State.Slider end)
  1445. fov.element("Toggle", "draw fov", nil, function(State) Circle.Visible = State.Toggle end):add_color({Color = Color3.fromRGB(84, 101, 255)}, nil, function(State) Circle.Color = State.Color end)
  1446. fov.element("Slider", "sides", {default = {min = 15, max = 100, default = 100}}, function(State) Circle.NumSides = State.Slider end)
  1447. fov.element("Slider", "thickness", {default = {min = 1, max = 4, default = 1}}, function(State) Circle.Thickness = State.Slider end)
  1448.  
  1449. local triggerbot = aimbot.new_sector("triggerbot")
  1450. triggerbot.element("Toggle", "enabled"):add_keybind()
  1451. triggerbot.element("Slider", "reaction time (ms)", {default = {min = 0, max = 500, default = 150}})
  1452.  
  1453. local advanced = tabs[2].new_section("advanced")
  1454.  
  1455. local offset = advanced.new_sector("mouse offset")
  1456. offset.element("Toggle", "enabled")
  1457. offset.element("Slider", "x offset", {default = {min = -100, max = 100, default = 0}})
  1458. offset.element("Slider", "y offset", {default = {min = -100, max = 100, default = 0}})
  1459. end
  1460. do
  1461. local players = tabs[3].new_section("players")
  1462.  
  1463. local esp = players.new_sector("esp")
  1464. esp.element("Toggle", "enabled"):add_keybind()
  1465. esp.element("Slider", "max distance", {default = {min = 250, max = 15000, default = 15000}})
  1466.  
  1467. local enemies = players.new_sector("enemies")
  1468. enemies.element("Toggle", "box"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  1469. enemies.element("Toggle", "name"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  1470. enemies.element("Toggle", "health"):add_color({Color = Color3.fromRGB(0, 255, 0)})
  1471. enemies.element("Toggle", "indicators"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  1472. enemies.element("Combo", "types", {options = {"tool", "distance"}})
  1473.  
  1474. local friendlies = players.new_sector("friendlies")
  1475. friendlies.element("Toggle", "box"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  1476. friendlies.element("Toggle", "name"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  1477. friendlies.element("Toggle", "health"):add_color({Color = Color3.fromRGB(0, 255, 0)})
  1478. friendlies.element("Toggle", "indicators"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  1479. friendlies.element("Combo", "types", {options = {"tool", "distance"}})
  1480.  
  1481. local oof = players.new_sector("out of fov", "Right")
  1482. oof.element("Toggle", "enemies"):add_color({Color = Color3.fromRGB(84, 101, 255)})
  1483. oof.element("Toggle", "teammates"):add_color({Color = Color3.fromRGB(84, 101, 255)})
  1484. oof.element("Slider", "size", {default = {min = 10, max = 15, default = 15}})
  1485. oof.element("Slider", "offset", {default = {min = 100, max = 700, default = 400}})
  1486. oof.element("Combo", "settings", {options = {"outline", "blinking"}})
  1487.  
  1488. local function UpdateChams()
  1489. for _,Player in next, Players:GetPlayers() do
  1490. if Player ~= LocalPlayer then
  1491. ApplyChams(Player)
  1492. end
  1493. end
  1494. end
  1495.  
  1496. local chams = players.new_sector("chams", "Right")
  1497. chams.element("Toggle", "enemies", nil, UpdateChams):add_color({Color = Color3.fromRGB(141, 115, 245)}, false, UpdateChams)
  1498. chams.element("Toggle", "friendlies", nil, UpdateChams):add_color({Color = Color3.fromRGB(102, 255, 102)}, false, UpdateChams)
  1499. chams.element("Toggle", "through walls", nil, UpdateChams):add_color({Color = Color3.fromRGB(170, 170, 170)}, false, UpdateChams)
  1500.  
  1501. local drawings = players.new_sector("drawings", "Right")
  1502. drawings.element("Dropdown", "font", {options = {"Plex", "Monospace", "System", "UI"}})
  1503. drawings.element("Dropdown", "surround", {options = {"none", "[]", "--", "<>"}})
  1504.  
  1505. local world = tabs[3].new_section("world")
  1506.  
  1507. local self = world.new_sector("self")
  1508. self.element("Toggle", "third person"):add_keybind()
  1509. self.element("Slider", "distance", {default = {min = 1, max = 20, default = 15}})
  1510. self.element("Toggle", "fov changer"):add_keybind()
  1511. self.element("Slider", "field of view", {default = {min = 30, max = 120, default = 80}})
  1512. end
  1513. do
  1514. local misc = tabs[4].new_section("misc")
  1515.  
  1516. local character = misc.new_sector("character")
  1517. character.element("Toggle", "walkspeed"):add_keybind()
  1518. character.element("Slider", "speed", {default = {min = 20, max = 200, default = 50}})
  1519. character.element("Toggle", "jumppower"):add_keybind()
  1520. character.element("Slider", "power", {default = {min = 50, max = 200, default = 50}})
  1521. character.element("Slider", "height", {default = {min = 7, max = 50, default = 15}})
  1522. character.element("Toggle", "noclip"):add_keybind()
  1523.  
  1524. local NoclipLoop = RunService.Stepped:Connect(function()
  1525. if not LocalPlayer.Character then return end
  1526. if not menu.values[4].misc.character.noclip.Toggle and not menu.values[4].misc.character["$noclip"].Toggle then return end
  1527.  
  1528. for _,part in pairs (LocalPlayer.Character:GetDescendants()) do
  1529. if part:IsA("BasePart") and part.CanCollide == true then
  1530. part.CanCollide = false
  1531. end
  1532. end
  1533. end)
  1534. end
  1535. end
  1536.  
  1537. function ApplyChams(Player)
  1538. if Player.Character == nil then return end
  1539.  
  1540. local BodyParts =
  1541. {
  1542. "Torso", "UpperTorso", "LowerTorso",
  1543. "Left Arm", "LeftUpperArm","LeftLowerArm", "LeftHand",
  1544. "Right Arm", "RightUpperArm", "RightLowerArm", "RightHand",
  1545. "Left Leg", "LeftUpperLeg", "LeftLowerLeg", "LeftFoot",
  1546. "Right Leg", "RightUpperLeg", "RightLowerLeg", "RightFoot"
  1547. }
  1548.  
  1549. local Enabled, Color
  1550. if Player.Team ~= LocalPlayer.Team then
  1551. Enabled = menu.values[3].players.chams["enemies"].Toggle
  1552. Color = menu.values[3].players.chams["$enemies"].Color
  1553. else
  1554. Enabled = menu.values[3].players.chams["friendlies"].Toggle
  1555. Color = menu.values[3].players.chams["$friendlies"].Color
  1556. end
  1557. local Enabled2, Color2 = menu.values[3].players.chams["through walls"].Toggle, menu.values[3].players.chams["$through walls"].Color
  1558.  
  1559. local function ApplyHandle(Part, Handle)
  1560. local Inline, __Outline = Part:FindFirstChild("Inline"), Part:FindFirstChild("_Outline")
  1561. if not Inline then
  1562. Inline = Create(Handle, {
  1563. Name = "Inline",
  1564. Color3 = Color2,
  1565. Transparency = 0.75,
  1566. ZIndex = 2,
  1567. AlwaysOnTop = true,
  1568. AdornCullingMode = "Never",
  1569. Visible = Enabled and Enabled2 or false,
  1570. Adornee = Part,
  1571. })
  1572. if Handle == "BoxHandleAdornment" then
  1573. Inline.Size = Part.Size + Vector3.new(0.05, 0.05, 0.05)
  1574. else
  1575. Inline.Radius = Part.Size.X / 2 + 0.15
  1576. Inline.Height = Part.Size.Y + 0.3
  1577. Inline.CFrame = CFrame.new(Vector3.new(), Vector3.new(0,1,0))
  1578. end
  1579. end
  1580. if not _Outline then
  1581. _Outline = Create(Handle, {
  1582. Name = "_Outline",
  1583. Color3 = Color,
  1584. Transparency = 0.55,
  1585. Transparency = 0.55,
  1586. ZIndex = 2,
  1587. AlwaysOnTop = false,
  1588. AdornCullingMode = "Never",
  1589. Visible = Enabled,
  1590. Adornee = Part,
  1591. })
  1592. if Handle == "BoxHandleAdornment" then
  1593. _Outline.Size = Part.Size + Vector3.new(0.1, 0.1, 0.1)
  1594. else
  1595. _Outline.Radius = Part.Size.X / 2 + 0.2
  1596. _Outline.Height = Part.Size.Y + 0.35
  1597. _Outline.CFrame = CFrame.new(Vector3.new(), Vector3.new(0,1,0))
  1598. end
  1599. end
  1600. Inline.Color3 = Color2
  1601. Inline.Visible = Enabled and Enabled2 or false
  1602. _Outline.Color3 = Color
  1603. _Outline.Visible = Enabled
  1604.  
  1605. Inline.Parent = Part
  1606. _Outline.Parent = Part
  1607.  
  1608. return Inline, _Outline
  1609. end
  1610.  
  1611. for _,Part in next, Player.Character:GetChildren() do
  1612. if Part.Name == "Head" and not Part:IsA("LocalScript") and not Part:IsA("Accessory") then
  1613. ApplyHandle(Part, "CylinderHandleAdornment")
  1614. elseif table.find(BodyParts, Part.Name) and not Part:IsA("LocalScript") and not Part:IsA("Accessory") then
  1615. ApplyHandle(Part, "BoxHandleAdornment")
  1616. end
  1617. end
  1618.  
  1619. Player.Character.ChildAdded:Connect(function(Child)
  1620. if Child.Name == "Head" and not Child:IsA("LocalScript") and not Child:IsA("Accessory") then
  1621. ApplyHandle(Child, "CylinderHandleAdornment")
  1622. elseif table.find(BodyParts, Child.Name) and not Child:IsA("LocalScript") and not Child:IsA("Accessory") then
  1623. ApplyHandle(Child, "BoxHandleAdornment")
  1624. end
  1625. end)
  1626. end
  1627.  
  1628. Players.PlayerAdded:Connect(function(Player)
  1629. Player.CharacterAdded:Connect(function()
  1630. RunService.RenderStepped:Wait()
  1631. ApplyChams(Player)
  1632. end)
  1633.  
  1634. Player:GetPropertyChangedSignal("Team"):Connect(function()
  1635. ApplyChams(Player)
  1636. end)
  1637. end)
  1638. for _,Player in next, Players:GetPlayers() do
  1639. if Player ~= LocalPlayer then
  1640. ApplyChams(Player)
  1641.  
  1642. Player.CharacterAdded:Connect(function()
  1643. RunService.RenderStepped:Wait()
  1644. ApplyChams(Player)
  1645. end)
  1646.  
  1647. Player:GetPropertyChangedSignal("Team"):Connect(function()
  1648. ApplyChams(Player)
  1649. end)
  1650. end
  1651. end
  1652. LocalPlayer:GetPropertyChangedSignal("Team"):Connect(function()
  1653. for _,Player in next, Players:GetPlayers() do
  1654. ApplyChams(Player)
  1655. end
  1656. end)
  1657.  
  1658. local TriggerbotDebounce = false
  1659. local TriggerbotLoop = RunService.RenderStepped:Connect(function()
  1660. if not menu.values[2].aimbot.triggerbot.enabled.Toggle or not menu.values[2].aimbot.triggerbot["$enabled"].Active then return end
  1661. if menu.open then return end
  1662. if TriggerbotDebounce then return end
  1663.  
  1664. local SelfCharacter = LocalPlayer.Character
  1665. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  1666. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then return end
  1667.  
  1668. local Target = Mouse.Target
  1669. local Player
  1670. if Target and Target.Parent and Players:GetPlayerFromCharacter(Target.Parent) then
  1671. Player = Players:GetPlayerFromCharacter(Target.Parent)
  1672. end
  1673. if not Target or not Player then return end
  1674. if Player == LocalPlayer then return end
  1675.  
  1676. local Character = Player.Character
  1677. local RootPart, Humanoid = Character and Character:FindFirstChild("HumanoidRootPart"), Character and Character:FindFirstChildOfClass("Humanoid")
  1678. if not Character or not RootPart or not Humanoid then return end
  1679. if not Character:FindFirstChild("Head") then return end
  1680. if menu.values[5].menu["player check"]["forcefield check"].Toggle and Character:FindFirstChildOfClass("ForceField") then return end
  1681. if not menu.values[5].menu["player check"]["free for all"].Toggle and Player.Team == LocalPlayer.Team then return end
  1682. TriggerbotDebounce = true
  1683. task.spawn(function()
  1684. if menu.values[2].aimbot.triggerbot["reaction time (ms)"].Slider/1000 > 1/60 then
  1685. wait(menu.values[2].aimbot.triggerbot["reaction time (ms)"].Slider/1000)
  1686. end
  1687. mouse1press()
  1688. repeat
  1689. RunService.RenderStepped:Wait()
  1690. until not Mouse.Target or not Mouse.Target.Parent or Players:GetPlayerFromCharacter(Mouse.Target.Parent) ~= Player or Players:GetPlayerFromCharacter(Mouse.Target.Parent) == LocalPlayer
  1691. mouse1release()
  1692. TriggerbotDebounce = false
  1693. end)
  1694. end)
  1695.  
  1696. local ValidTargets = {}
  1697. local AimbotLoop = RunService.RenderStepped:Connect(function()
  1698. ValidTargets = {}
  1699.  
  1700. if menu.values[2].aimbot.assist.enabled.Toggle or menu.values[2].aimbot["silent aim"].enabled.Toggle then else return end
  1701. local SelfCharacter = LocalPlayer.Character
  1702. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  1703. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then return end
  1704. if menu.open then return end
  1705.  
  1706. local Params = RaycastParams.new()
  1707. Params.FilterType = Enum.RaycastFilterType.Blacklist
  1708. Params.IgnoreWater = true
  1709. Params.FilterDescendantsInstances = {Camera, SelfCharacter}
  1710.  
  1711. local Closest = 999999
  1712.  
  1713. local CameraPosition = Camera.CFrame.Position
  1714. local MousePosition = Vector2.new(Mouse.X, Mouse.Y)
  1715. if menu.values[2].advanced["mouse offset"].enabled.Toggle then
  1716. MousePosition = MousePosition + Vector2.new(menu.values[2].advanced["mouse offset"]["x offset"].Slider, menu.values[2].advanced["mouse offset"]["y offset"].Slider)
  1717. end
  1718. for _,Player in pairs (Players:GetPlayers()) do
  1719. local Character = Player.Character
  1720. local RootPart, Humanoid = Character and Character:FindFirstChild("HumanoidRootPart"), Character and Character:FindFirstChildOfClass("Humanoid")
  1721. if not Character or not RootPart or not Humanoid then continue end
  1722. if not Character:FindFirstChild("Head") then continue end
  1723. if menu.values[5].menu["player check"]["forcefield check"].Toggle and Character:FindFirstChildOfClass("ForceField") then continue end
  1724. if not menu.values[5].menu["player check"]["free for all"].Toggle and Player.Team == LocalPlayer.Team then continue end
  1725. if Player == LocalPlayer then continue end
  1726.  
  1727. local Head
  1728. for _,Part in next, Character:GetChildren() do
  1729. if not Part:IsA("LocalScript") and Part.Name == "Head" then Head = Part break end
  1730. end
  1731. if not Head then continue end
  1732.  
  1733. local DistanceFromCharacter = (Camera.CFrame.Position - RootPart.Position).Magnitude
  1734. if menu.values[2].aimbot.targeting["max distance"].Slider < DistanceFromCharacter then continue end
  1735.  
  1736. local Pos, OnScreen = Camera:WorldToViewportPoint(RootPart.Position)
  1737. if not OnScreen then continue end
  1738. local Magnitude = (Vector2.new(Pos.X, Pos.Y) - MousePosition).Magnitude
  1739. if not (Magnitude < menu.values[2].aimbot.fov["fov size"].Slider) then continue end
  1740.  
  1741. local Hitbox = menu.values[2].aimbot.assist.hitbox.Dropdown == "head" and Head or RootPart
  1742. if menu.values[2].aimbot.assist.hitbox.Dropdown == "closest" then
  1743. local HeadPos = Camera:WorldToViewportPoint(Head.Position)
  1744. local TorsoPos = Camera:WorldToViewportPoint(RootPart.Position)
  1745.  
  1746. local HeadDistance = (Vector2.new(HeadPos.X, HeadPos.Y) - MousePosition).Magnitude
  1747. local TorsoDistance = (Vector2.new(TorsoPos.X, TorsoPos.Y) - MousePosition).Magnitude
  1748.  
  1749. Hitbox = HeadDistance < TorsoDistance and Head or RootPart
  1750. end
  1751.  
  1752. if menu.values[2].aimbot.targeting["visible check"].Toggle then
  1753. local Direction = Hitbox.Position - CameraPosition
  1754. local Result = workspace:Raycast(CameraPosition, Direction.Unit * Direction.Magnitude, Params)
  1755.  
  1756. if not Result then continue end
  1757. local Hit, Pos = Result.Instance, Result.Position
  1758.  
  1759. if not Hit:FindFirstAncestor(Player.Name) then continue end
  1760. table.insert(ValidTargets, {Player, Hitbox, Magnitude, DistanceFromCharacter, Humanoid.Health})
  1761. else
  1762. table.insert(ValidTargets, {Player, Hitbox, Magnitude, DistanceFromCharacter, Humanoid.Health})
  1763. end
  1764. end
  1765.  
  1766. if menu.values[2].aimbot.targeting.prioritize.Dropdown == "crosshair" then
  1767. table.sort(ValidTargets, function(a, b) return a[3] < b[3] end)
  1768. elseif menu.values[2].aimbot.targeting.prioritize.Dropdown == "distance" then
  1769. table.sort(ValidTargets, function(a, b) return a[4] < b[4] end)
  1770. elseif menu.values[2].aimbot.targeting.prioritize.Dropdown == "lowest hp" then
  1771. table.sort(ValidTargets, function(a, b) return a[5] < b[5] end)
  1772. end
  1773.  
  1774. if menu.values[2].aimbot.assist.enabled.Toggle and menu.values[2].aimbot.assist["$enabled"].Active then
  1775. if #ValidTargets ~= 0 then
  1776. local Target = ValidTargets[1]
  1777. local Hitbox = Target[2]
  1778.  
  1779. local Pos = Camera:WorldToScreenPoint(Hitbox.Position)
  1780. local Magnitude = Vector2.new(Pos.X - Mouse.X, Pos.Y - Mouse.Y)
  1781. if menu.values[2].advanced["mouse offset"].enabled.Toggle then
  1782. Magnitude = Magnitude + Vector2.new(menu.values[2].advanced["mouse offset"]["x offset"].Slider, menu.values[2].advanced["mouse offset"]["y offset"].Slider)
  1783. end
  1784. mousemoverel(Magnitude.X/(menu.values[2].aimbot.assist.smoothing.Slider + 1), Magnitude.Y/(menu.values[2].aimbot.assist.smoothing.Slider + 1))
  1785. end
  1786. end
  1787. end)
  1788.  
  1789. local RageTarget
  1790. local RageLoop = RunService.RenderStepped:Connect(function()
  1791. RageTarget = nil
  1792.  
  1793. local function GetDeg(pos1, pos2)
  1794. local start = pos1.LookVector
  1795. local vector = CFrame.new(pos1.Position, pos2).LookVector
  1796. local angle = math.acos(start:Dot(vector))
  1797. local deg = math.deg(angle)
  1798. return deg
  1799. end
  1800.  
  1801. local SelfCharacter = LocalPlayer.Character
  1802. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  1803. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then return end
  1804. if not menu.values[1].aimbot.main.enabled.Toggle or not menu.values[1].aimbot.main["$enabled"].Active then return end
  1805. if menu.open then return end
  1806.  
  1807. if menu.values[1].aimbot.main["automatic fire"].Toggle then
  1808. mouse1release()
  1809. end
  1810.  
  1811. local Params = RaycastParams.new()
  1812. Params.FilterType = Enum.RaycastFilterType.Blacklist
  1813. Params.IgnoreWater = true
  1814. Params.FilterDescendantsInstances = {Camera, SelfCharacter}
  1815.  
  1816. for _,Player in pairs (Players:GetPlayers()) do
  1817. local Character = Player.Character
  1818. local RootPart, Humanoid = Character and Character:FindFirstChild("HumanoidRootPart"), Character and Character:FindFirstChildOfClass("Humanoid")
  1819. if not Character or not RootPart or not Humanoid then continue end
  1820. if not Character:FindFirstChild("Head") then continue end
  1821. if menu.values[5].menu["player check"]["forcefield check"].Toggle and Character:FindFirstChildOfClass("ForceField") then continue end
  1822. if not menu.values[5].menu["player check"]["free for all"].Toggle and Player.Team == LocalPlayer.Team then continue end
  1823. if Humanoid.Health == 0 then continue end
  1824. if Player == LocalPlayer then continue end
  1825.  
  1826. local Head
  1827. for _,Part in next, Character:GetChildren() do
  1828. if not Part:IsA("LocalScript") and Part.Name == "Head" then Head = Part break end
  1829. end
  1830. if not Head then continue end
  1831. local Hitbox
  1832. if menu.values[1].aimbot.main.hitbox.Dropdown == "head" then
  1833. for _,Part in next, Character:GetChildren() do
  1834. if not Part:IsA("LocalScript") and string.lower(Part.Name) == menu.values[1].aimbot.main.hitbox.Dropdown then
  1835. Hitbox = Part
  1836. break
  1837. end
  1838. end
  1839. else
  1840. Hitbox = Character:FindFirstChild("HumanoidRootPart")
  1841. end
  1842. if not Hitbox then continue end
  1843.  
  1844. local Origin = menu.values[1].aimbot.main.origin.Dropdown == "camera" and Camera.CFrame.Position or SelfRootPart.Position + Vector3.new(0, 1.5, 0)
  1845. local Direction = Hitbox.Position - Origin
  1846. local Result = workspace:Raycast(Origin, Direction.Unit * Direction.Magnitude, Params)
  1847.  
  1848. if not Result then continue end
  1849. local Hit, Pos = Result.Instance, Result.Position
  1850.  
  1851. if not Hit:FindFirstAncestor(Player.Name) then continue end
  1852. RageTarget = {Player, Head}
  1853.  
  1854. if menu.values[1].aimbot.main["automatic fire"].Toggle then
  1855. mouse1press()
  1856. end
  1857.  
  1858. break
  1859. end
  1860. end)
  1861.  
  1862. local OriginalWalkspeed = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed or 16
  1863. local OriginalJumpPower = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").JumpPower or 50
  1864. local OriginalJumpHeight = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").JumpHeight or 7.2
  1865. local OriginalAutoRotate = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") and LocalPlayer.Character:FindFirstChildOfClass("Humanoid").AutoRotate or true
  1866. local AntiaimAngle = CFrame.new()
  1867. local Jitter = false
  1868. local FOV = Camera.FieldOfView
  1869. RunService.RenderStepped:Connect(function()
  1870. local SelfCharacter = LocalPlayer.Character
  1871. local SelfRootPart, SelfHumanoid = SelfCharacter and SelfCharacter:FindFirstChild("HumanoidRootPart"), SelfCharacter and SelfCharacter:FindFirstChildOfClass("Humanoid")
  1872. if not SelfCharacter or not SelfRootPart or not SelfHumanoid then return end
  1873.  
  1874. if menu.values[4].misc.character.walkspeed.Toggle and menu.values[4].misc.character["$walkspeed"].Active then
  1875. SelfHumanoid.WalkSpeed = menu.values[4].misc.character.speed.Slider
  1876. else
  1877. SelfHumanoid.WalkSpeed = OriginalWalkspeed
  1878. end
  1879.  
  1880. if menu.values[4].misc.character.jumppower.Toggle and menu.values[4].misc.character["$jumppower"].Active then
  1881. SelfHumanoid.JumpPower = menu.values[4].misc.character.power.Slider
  1882. SelfHumanoid.JumpHeight = menu.values[4].misc.character.height.Slider
  1883. else
  1884. SelfHumanoid.JumpPower = OriginalJumpPower
  1885. SelfHumanoid.JumpHeight = OriginalJumpHeight
  1886. end
  1887. if menu.values[1].antiaim.direction.enabled.Toggle and menu.values[1].antiaim.direction["$enabled"].Active then
  1888. SelfHumanoid.AutoRotate = false
  1889.  
  1890. local Angle do
  1891. Angle = -math.atan2(Camera.CFrame.LookVector.Z, Camera.CFrame.LookVector.X) + math.rad(-90)
  1892. if menu.values[1].antiaim.direction["yaw base"].Dropdown == "random" then
  1893. Angle = -math.atan2(Camera.CFrame.LookVector.Z, Camera.CFrame.LookVector.X) + math.rad(math.random(0, 360))
  1894. elseif menu.values[1].antiaim.direction["yaw base"].Dropdown == "spin" then
  1895. Angle = -math.atan2(Camera.CFrame.LookVector.Z, Camera.CFrame.LookVector.X) + tick() * 10 % 360
  1896. end
  1897. end
  1898.  
  1899. local Offset = math.rad(menu.values[1].antiaim.direction["yaw offset"].Slider)
  1900. Jitter = not Jitter
  1901. if Jitter then
  1902. if menu.values[1].antiaim.direction["yaw modifier"].Dropdown == "jitter" then
  1903. Offset = math.rad(menu.values[1].antiaim.direction["modifier offset"].Slider)
  1904. elseif menu.values[1].antiaim.direction["yaw modifier"].Dropdown == "offset jitter" then
  1905. Offset = Offset + math.rad(menu.values[1].antiaim.direction["modifier offset"].Slider)
  1906. end
  1907. end
  1908. local NewAngle = CFrame.new(SelfRootPart.Position) * CFrame.Angles(0, Angle + Offset, 0)
  1909. local function ToYRotation(_CFrame)
  1910. local X, Y, Z = _CFrame:ToOrientation()
  1911. return CFrame.new(_CFrame.Position) * CFrame.Angles(0, Y, 0)
  1912. end
  1913. if menu.values[1].antiaim.direction["yaw base"].Dropdown == "targets" then
  1914. local Target
  1915. local Closest = 9999
  1916. for _,Player in next, Players:GetPlayers() do
  1917. if not Player.Character or not Player.Character:FindFirstChild("HumanoidRootPart") then continue end
  1918.  
  1919. local Pos, OnScreen = Camera:WorldToViewportPoint(Player.Character.HumanoidRootPart.Position)
  1920. local Magnitude = (Vector2.new(Pos.X, Pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
  1921. if Closest > Magnitude then
  1922. Target = Player.Character.HumanoidRootPart
  1923. Closest = Magnitude
  1924. end
  1925. end
  1926. if Target ~= nil then
  1927. NewAngle = CFrame.new(SelfRootPart.Position, Target.Position) * CFrame.Angles(0, 0, 0)
  1928. end
  1929. end
  1930. AntiaimAngle = Angle + Offset
  1931. SelfRootPart.CFrame = ToYRotation(NewAngle)
  1932. else
  1933. SelfHumanoid.AutoRotate = OriginalAutoRotate
  1934. end
  1935. if menu.values[3].world.self["fov changer"].Toggle and menu.values[3].world.self["$fov changer"].Active then
  1936. Camera.FieldOfView = menu.values[3].world.self["field of view"].Slider
  1937. else
  1938. Camera.FieldOfView = FOV
  1939. end
  1940. end)
  1941.  
  1942. local OldNewIndex; OldNewIndex = hookmetamethod(game, "__newindex", function(self, key, value)
  1943. local SelfName = tostring(self)
  1944.  
  1945. if self == Camera and key == "CFrame" then
  1946. if menu.values[3].world.self["third person"].Toggle and menu.values[3].world.self["$third person"].Active then
  1947. value = value + Camera.CFrame.LookVector * -menu.values[3].world.self.distance.Slider
  1948. end
  1949. end
  1950. if not checkcaller() then
  1951. if key == "FieldOfView" then
  1952. FOV = value
  1953. if menu.values[3].world.self["fov changer"].Toggle and menu.values[3].world.self["$fov changer"].Active then
  1954. value = menu.values[3].world.self["field of view"].Slider
  1955. end
  1956. end
  1957. if key == "WalkSpeed" then
  1958. OriginalWalkspeed = value
  1959. if menu.values[4].misc.character.walkspeed.Toggle and menu.values[4].misc.character["$walkspeed"].Active then
  1960. value = menu.values[4].misc.character.speed.Slider
  1961. end
  1962. end
  1963. if key == "JumpPower" then
  1964. OriginalJumpPower = value
  1965. if menu.values[4].misc.character.jumppower.Toggle and menu.values[4].misc.character["$jumppower"].Active then
  1966. value = menu.values[4].misc.character.power.Slider
  1967. end
  1968. end
  1969. if key == "JumpHeight" then
  1970. OriginalJumpHeight = value
  1971. if menu.values[4].misc.character.jumppower.Toggle and menu.values[4].misc.character["$jumppower"].Active then
  1972. value = menu.values[4].misc.character.height.Slider
  1973. end
  1974. end
  1975. if key == "AutoRotate" then
  1976. OriginalAutoRotate = value
  1977. if menu.values[1].antiaim.direction.enabled.Toggle and menu.values[1].antiaim.direction["$enabled"].Active then
  1978. value = false
  1979. end
  1980. end
  1981. if SelfName == "HumanoidRootPart" and key == "CFrame" then
  1982. if menu.values[1].antiaim.direction.enabled.Toggle and menu.values[1].antiaim.direction["$enabled"].Active and menu.values[1].antiaim.direction["force angles"].Toggle then
  1983. value = CFrame.new(value.Position) * CFrame.Angles(0, AntiaimAngle, 0)
  1984. end
  1985. end
  1986.  
  1987. return OldNewIndex(self, key, value)
  1988. end
  1989.  
  1990. return OldNewIndex(self, key, value)
  1991. end)
  1992. local _Humanoid do
  1993. RunService.RenderStepped:Connect(function()
  1994. _Humanoid = nil
  1995. if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  1996. _Humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  1997. end
  1998. end)
  1999. end
  2000. local OldIndex; OldIndex = hookmetamethod(game, "__index", function(self, key)
  2001. local SelfName = tostring(self)
  2002.  
  2003. if not checkcaller() then
  2004. if _Humanoid and self == _Humanoid then
  2005. if key == "WalkSpeed" then
  2006. return OriginalWalkspeed
  2007. end
  2008. if key == "JumpPower" then
  2009. return OriginalJumpPower
  2010. end
  2011. if key == "JumpHeight" then
  2012. return OriginalJumpHeight
  2013. end
  2014. end
  2015. if key == "FieldOfView" then
  2016. if menu.values[3].world.self["fov changer"].Toggle and menu.values[3].world.self["$fov changer"].Active then
  2017. return menu.values[3].world.self["field of view"].Slider
  2018. end
  2019. end
  2020.  
  2021. if self == Mouse then
  2022. if table.find(menu.values[5].menu.methods["mouse types"].Combo, string.lower(key)) then
  2023. local LegitTarget = ValidTargets[1] and ValidTargets[1][2]
  2024. local RageTarget = RageTarget and RageTarget[2]
  2025. if RageTarget then
  2026. if key == "Target" then
  2027. return RageTarget
  2028. elseif key == "Hit" then
  2029. return RageTarget.CFrame
  2030. end
  2031. elseif LegitTarget then
  2032. if not menu.values[2].aimbot["silent aim"].enabled.Toggle or not menu.values[2].aimbot["silent aim"]["$enabled"].Active then return OldIndex(self, key) end
  2033. if not (math.random(1, 100) <= menu.values[2].aimbot["silent aim"]["hitchance"].Slider) then return OldIndex(self, key) end
  2034. if key == "Target" then
  2035. return LegitTarget
  2036. elseif key == "Hit" then
  2037. return LegitTarget.CFrame
  2038. end
  2039. end
  2040. end
  2041. end
  2042. end
  2043.  
  2044. return OldIndex(self, key)
  2045. end)
  2046. local OldNamecall; OldNamecall = hookmetamethod(game, "__namecall", function(self, ...)
  2047. local args = {...}
  2048. local method = tostring(getnamecallmethod())
  2049.  
  2050. if checkcaller() then
  2051. return OldNamecall(self, unpack(args))
  2052. end
  2053.  
  2054. if string.lower(method) == menu.values[5].menu.methods["ray method"].Dropdown then
  2055. local Ignore
  2056. if method == "Raycast" then
  2057. Ignore = args[3].FilterDescendantsInstances
  2058. elseif method == "FindPartOnRayWithIgnoreList" then
  2059. Ignore = args[2]
  2060. end
  2061. if Ignore then
  2062. if table.find(menu.values[5].menu.methods["must include"].Combo, "camera") and not table.find(Ignore, Camera) then
  2063. return OldNamecall(self, ...)
  2064. end
  2065. if table.find(menu.values[5].menu.methods["must include"].Combo, "character") and not table.find(Ignore, LocalPlayer.Character) then
  2066. return OldNamecall(self, ...)
  2067. end
  2068. end
  2069.  
  2070. local LegitTarget = ValidTargets[1] and ValidTargets[1][2]
  2071. local RageTarget = RageTarget and RageTarget[2]
  2072. if RageTarget then
  2073. if method == "Raycast" then
  2074. args[2] = (RageTarget.Position - args[1]).unit * 500
  2075. elseif method == "FindPartOnRayWithIgnoreList" or method == "FindPartOnRay" then
  2076. args[1] = Ray.new(Camera.CFrame.Position, (RageTarget.Position - Camera.CFrame.Position).unit * 500)
  2077. end
  2078. elseif LegitTarget then
  2079. if not menu.values[2].aimbot["silent aim"].enabled.Toggle or not menu.values[2].aimbot["silent aim"]["$enabled"].Active then return OldNamecall(self, ...) end
  2080. if not (math.random(1, 100) <= menu.values[2].aimbot["silent aim"]["hitchance"].Slider) then return OldNamecall(self, ...) end
  2081. if method == "Raycast" then
  2082. args[2] = (LegitTarget.Position - args[1]).unit * 500
  2083. elseif method == "FindPartOnRayWithIgnoreList" or method == "FindPartOnRay" then
  2084. args[1] = Ray.new(Camera.CFrame.Position, (LegitTarget.Position - Camera.CFrame.Position).unit * 500)
  2085. end
  2086. end
  2087. end
  2088.  
  2089. return OldNamecall(self, unpack(args))
  2090. end)
  2091.  
  2092. local PlayerDrawings = {}
  2093. local Utility = {}
  2094.  
  2095. Utility.Settings = {
  2096. Line = {
  2097. Thickness = 1,
  2098. Color = Color3.fromRGB(0, 255, 0)
  2099. },
  2100. Text = {
  2101. Size = 13,
  2102. Center = true,
  2103. Outline = true,
  2104. Font = Drawing.Fonts.Plex,
  2105. Color = Color3.fromRGB(255, 255, 255)
  2106. },
  2107. Square = {
  2108. Thickness = 1,
  2109. Color = menu.values[3].players.enemies["$box"].Color,
  2110. Filled = false,
  2111. },
  2112. Triangle = {
  2113. Color = Color3.fromRGB(255, 255, 255),
  2114. Filled = true,
  2115. Visible = false,
  2116. Thickness = 1,
  2117. }
  2118. }
  2119. function Utility.New(Type, Outline, Name)
  2120. local drawing = Drawing.new(Type)
  2121. for i, v in pairs(Utility.Settings[Type]) do
  2122. drawing[i] = v
  2123. end
  2124. if Outline then
  2125. drawing.Color = Color3.new(0,0,0)
  2126. drawing.Thickness = 3
  2127. end
  2128. return drawing
  2129. end
  2130. function Utility.Add(Player)
  2131. if not PlayerDrawings[Player] then
  2132. PlayerDrawings[Player] = {
  2133. Offscreen = Utility.New("Triangle", nil, "Offscreen"),
  2134. Name = Utility.New("Text", nil, "Name"),
  2135. Tool = Utility.New("Text", nil, "Tool"),
  2136. Distance = Utility.New("Text", nil, "Distance"),
  2137. BoxOutline = Utility.New("Square", true, "BoxOutline"),
  2138. Box = Utility.New("Square", nil, "Box"),
  2139. HealthOutline = Utility.New("Line", true, "HealthOutline"),
  2140. Health = Utility.New("Line", nil, "Health")
  2141. }
  2142. end
  2143. end
  2144.  
  2145. for _,Player in pairs(Players:GetPlayers()) do
  2146. if Player ~= LocalPlayer then
  2147. Utility.Add(Player)
  2148. end
  2149. end
  2150. Players.PlayerAdded:Connect(Utility.Add)
  2151. Players.PlayerRemoving:Connect(function(Player)
  2152. if PlayerDrawings[Player] then
  2153. for i,v in pairs(PlayerDrawings[Player]) do
  2154. if v then
  2155. v:Remove()
  2156. end
  2157. end
  2158.  
  2159. PlayerDrawings[Player] = nil
  2160. end
  2161. end)
  2162.  
  2163. local ESPLoop = game:GetService("RunService").RenderStepped:Connect(function()
  2164. for _,Player in pairs (Players:GetPlayers()) do
  2165. local PlayerDrawing = PlayerDrawings[Player]
  2166. if not PlayerDrawing then continue end
  2167.  
  2168. for _,Drawing in pairs (PlayerDrawing) do
  2169. Drawing.Visible = false
  2170. end
  2171.  
  2172. if not menu.values[3].players.esp.enabled.Toggle or not menu.values[3].players.esp["$enabled"].Active then continue end
  2173.  
  2174. local Character = Player.Character
  2175. local RootPart, Humanoid = Character and Character:FindFirstChild("HumanoidRootPart"), Character and Character:FindFirstChildOfClass("Humanoid")
  2176. if not Character or not RootPart or not Humanoid then continue end
  2177.  
  2178. local DistanceFromCharacter = (Camera.CFrame.Position - RootPart.Position).Magnitude
  2179. if menu.values[3].players.esp["max distance"].Slider < DistanceFromCharacter then continue end
  2180.  
  2181. local Pos, OnScreen = Camera:WorldToViewportPoint(RootPart.Position)
  2182. if not OnScreen then
  2183. local VisualTable = menu.values[3].players["out of fov"]
  2184. if Player.Team ~= LocalPlayer.Team and not VisualTable.enemies.Toggle then continue end
  2185. if Player.Team == LocalPlayer.Team and not VisualTable.teammates.Toggle then continue end
  2186.  
  2187. local RootPos = RootPart.Position
  2188. local CameraVector = Camera.CFrame.Position
  2189. local LookVector = Camera.CFrame.LookVector
  2190.  
  2191. local Dot = LookVector:Dot(RootPart.Position - Camera.CFrame.Position)
  2192. if Dot <= 0 then
  2193. RootPos = (CameraVector + ((RootPos - CameraVector) - ((LookVector * Dot) * 1.01)))
  2194. end
  2195.  
  2196. local ScreenPos, OnScreen = Camera:WorldToScreenPoint(RootPos)
  2197. if not OnScreen then
  2198. local Drawing = PlayerDrawing.Offscreen
  2199. local FOV = 800 - menu.values[3].players["out of fov"].offset.Slider
  2200. local Size = menu.values[3].players["out of fov"].size.Slider
  2201.  
  2202. local Center = (Camera.ViewportSize / 2)
  2203. local Direction = (Vector2.new(ScreenPos.X, ScreenPos.Y) - Center).Unit
  2204. local Radian = math.atan2(Direction.X, Direction.Y)
  2205. local Angle = (((math.pi * 2) / FOV) * Radian)
  2206. local ClampedPosition = (Center + (Direction * math.min(math.abs(((Center.Y - FOV) / math.sin(Angle)) * FOV), math.abs((Center.X - FOV) / (math.cos(Angle)) / 2))))
  2207. local Point = Vector2.new(math.floor(ClampedPosition.X - (Size / 2)), math.floor((ClampedPosition.Y - (Size / 2) - 15)))
  2208.  
  2209. local function Rotate(point, center, angle)
  2210. angle = math.rad(angle)
  2211. local rotatedX = math.cos(angle) * (point.X - center.X) - math.sin(angle) * (point.Y - center.Y) + center.X
  2212. local rotatedY = math.sin(angle) * (point.X - center.X) + math.cos(angle) * (point.Y - center.Y) + center.Y
  2213.  
  2214. return Vector2.new(math.floor(rotatedX), math.floor(rotatedY))
  2215. end
  2216.  
  2217. local Rotation = math.floor(-math.deg(Radian)) - 47
  2218. Drawing.PointA = Rotate(Point + Vector2.new(Size, Size), Point, Rotation)
  2219. Drawing.PointB = Rotate(Point + Vector2.new(-Size, -Size), Point, Rotation)
  2220. Drawing.PointC = Rotate(Point + Vector2.new(-Size, Size), Point, Rotation)
  2221. Drawing.Color = Player.Team ~= LocalPlayer.Team and VisualTable["$enemies"].Color or VisualTable["$teammates"].Color
  2222.  
  2223. Drawing.Filled = not table.find(menu.values[3].players["out of fov"].settings.Combo, "outline") and true or false
  2224. if table.find(menu.values[3].players["out of fov"].settings.Combo, "blinking") then
  2225. Drawing.Transparency = (math.sin(tick() * 5) + 1) / 2
  2226. else
  2227. Drawing.Transparency = 1
  2228. end
  2229.  
  2230. Drawing.Visible = true
  2231. end
  2232. else
  2233. local VisualTable = Player.Team ~= LocalPlayer.Team and menu.values[3].players.enemies or menu.values[3].players.friendlies
  2234.  
  2235. local Size = (Camera:WorldToViewportPoint(RootPart.Position - Vector3.new(0, 3, 0)).Y - Camera:WorldToViewportPoint(RootPart.Position + Vector3.new(0, 2.6, 0)).Y) / 2
  2236. local BoxSize = Vector2.new(math.floor(Size * 1.5), math.floor(Size * 1.9))
  2237. local BoxPos = Vector2.new(math.floor(Pos.X - Size * 1.5 / 2), math.floor(Pos.Y - Size * 1.6 / 2))
  2238.  
  2239. local Name = PlayerDrawing.Name
  2240. local Tool = PlayerDrawing.Tool
  2241. local Distance = PlayerDrawing.Distance
  2242. local Box = PlayerDrawing.Box
  2243. local BoxOutline = PlayerDrawing.BoxOutline
  2244. local Health = PlayerDrawing.Health
  2245. local HealthOutline = PlayerDrawing.HealthOutline
  2246.  
  2247. if VisualTable.box.Toggle then
  2248. Box.Size = BoxSize
  2249. Box.Position = BoxPos
  2250. Box.Visible = true
  2251. Box.Color = VisualTable["$box"].Color
  2252. BoxOutline.Size = BoxSize
  2253. BoxOutline.Position = BoxPos
  2254. BoxOutline.Visible = true
  2255. end
  2256.  
  2257. if VisualTable.health.Toggle then
  2258. Health.From = Vector2.new((BoxPos.X - 5), BoxPos.Y + BoxSize.Y)
  2259. Health.To = Vector2.new(Health.From.X, Health.From.Y - (Humanoid.Health / Humanoid.MaxHealth) * BoxSize.Y)
  2260. Health.Color = VisualTable["$health"].Color
  2261. Health.Visible = true
  2262.  
  2263. HealthOutline.From = Vector2.new(Health.From.X, BoxPos.Y + BoxSize.Y + 1)
  2264. HealthOutline.To = Vector2.new(Health.From.X, (Health.From.Y - 1 * BoxSize.Y) -1)
  2265. HealthOutline.Visible = true
  2266. end
  2267.  
  2268. local function SurroundString(String, Add)
  2269. local Left = ""
  2270. local Right = ""
  2271.  
  2272. local Remove = false
  2273. if Add == "[]" then
  2274. String = string.gsub(String, "%[", "")
  2275. String = string.gsub(String, "%[", "")
  2276.  
  2277. Left = "["
  2278. Right = "]"
  2279. elseif Add == "--" then
  2280. Left = "-"
  2281. Right = "-"
  2282. Remove = true
  2283. elseif Add == "<>" then
  2284. Left = "<"
  2285. Right = ">"
  2286. Remove = true
  2287. end
  2288. if Remove then
  2289. String = string.gsub(String, Left, "")
  2290. String = string.gsub(String, Right, "")
  2291. end
  2292.  
  2293. return Left..String..Right
  2294. end
  2295.  
  2296. if VisualTable.name.Toggle then
  2297. Name.Text = SurroundString(Player.Name, menu.values[3].players.drawings.surround.Dropdown)
  2298. Name.Position = Vector2.new(BoxSize.X / 2 + BoxPos.X, BoxPos.Y - 16)
  2299. Name.Color = VisualTable["$name"].Color
  2300. Name.Font = Drawing.Fonts[menu.values[3].players.drawings.font.Dropdown]
  2301. Name.Visible = true
  2302. end
  2303.  
  2304. if VisualTable.indicators.Toggle then
  2305. local BottomOffset = BoxSize.Y + BoxPos.Y + 1
  2306. if table.find(VisualTable.types.Combo, "tool") then
  2307. local Equipped = Player.Character:FindFirstChildOfClass("Tool") and Player.Character:FindFirstChildOfClass("Tool").Name or "None"
  2308. Equipped = SurroundString(Equipped, menu.values[3].players.drawings.surround.Dropdown)
  2309. Tool.Text = Equipped
  2310. Tool.Position = Vector2.new(BoxSize.X/2 + BoxPos.X, BottomOffset)
  2311. Tool.Color = VisualTable["$indicators"].Color
  2312. Tool.Font = Drawing.Fonts[menu.values[3].players.drawings.font.Dropdown]
  2313. Tool.Visible = true
  2314. BottomOffset = BottomOffset + 15
  2315. end
  2316. if table.find(VisualTable.types.Combo, "distance") then
  2317. Distance.Text = SurroundString(math.floor(DistanceFromCharacter).."m", menu.values[3].players.drawings.surround.Dropdown)
  2318. Distance.Position = Vector2.new(BoxSize.X/2 + BoxPos.X, BottomOffset)
  2319. Distance.Color = VisualTable["$indicators"].Color
  2320. Distance.Font = Drawing.Fonts[menu.values[3].players.drawings.font.Dropdown]
  2321. Distance.Visible = true
  2322.  
  2323. BottomOffset = BottomOffset + 15
  2324. end
  2325. end
  2326. end
  2327. end
  2328. end)
  2329.  
  2330. getgenv().text = "6ixware.ru"
  2331. loadstring(game:HttpGet"https://raw.githubusercontent.com/dawid-scripts/UI-Libs/main/gamesensewatermark.lua")()
  2332.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement