d2rq

epic

Jul 30th, 2020
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 143.15 KB | None | 0 0
  1. UI = loadstring(game:HttpGet("http://bloxxite.xyz/rgwergdsfgsdtrjhsdrth", true))()
  2.  
  3. local Settings = {
  4. Startsound = "Default",
  5. Hitsound = "Skeet",
  6. HitsoundEnabled = false,
  7. Hitmarker = false,
  8. HitmarkerTarget = false,
  9. DefaultBot = "Legit",
  10. AA = {
  11. Enabled = false,
  12. Pitch = 1,
  13. JSpeed = 0.1,
  14. JRange = 90,
  15. Direction = "None",
  16. Left = "Z",
  17. Back = "X",
  18. Right = "C",
  19. JDirection = "H",
  20. JRotation = "J",
  21. Invisible = false
  22. },
  23. Legit = {
  24. AimbotMode = "Enabled",
  25. DetectionMethod = "Closest to Crosshair",
  26. AimbotStyle = "Completely Silent",
  27. Shootbot = false,
  28. MinVisibleDamage = 0,
  29. MinAWDamage = 0,
  30. FOVlim = false,
  31. HookHitpart = false,
  32. OverrideDamage = false,
  33. Damage = 1,
  34. FOVpx = 50,
  35. Autowall = false,
  36. Aimkey = "LeftShift",
  37. Headshotchance = 20,
  38. Backtrack = false,
  39. BacktrackDelay = 50,
  40. BacktrackColor = Color3.new(1, 1, 1),
  41. BacktrackTransparency = 0.8,
  42. BacktrackRainbow = false,
  43. FOVCircle = false,
  44. FOVFilled = false,
  45. FOVColor = Color3.new(1, 1, 0),
  46. FOVTransparency = 0,
  47. FOVThickness = 1
  48. },
  49. Rage = {
  50. AimbotMode = "Enabled",
  51. DetectionMethod = "Closest to Crosshair",
  52. AimbotStyle = "Completely Silent",
  53. Shootbot = false,
  54. MinVisibleDamage = 0,
  55. MinAWDamage = 0,
  56. HookHitpart = false,
  57. OverrideDamage = false,
  58. Damage = 1,
  59. FOVlim = false,
  60. FOVpx = 50,
  61. Autowall = false,
  62. Aimkey = "LeftShift",
  63. Backtrack = false,
  64. BacktrackDelay = 50,
  65. BacktrackColor = Color3.new(1, 1, 1),
  66. BacktrackTransparency = 0.8,
  67. BacktrackRainbow = false,
  68. FOVCircle = false,
  69. FOVFilled = false,
  70. FOVColor = Color3.new(1, 0, 0),
  71. FOVTransparency = 0,
  72. FOVThickness = 1
  73. },
  74. AsusWalls = {
  75. Enabled = false,
  76. Transparency = 0.7,
  77. PartModifier = 5,
  78. IncludeUnwallbangable = true,
  79. },
  80. Fakeduck = false,
  81. VX = 2.5,
  82. VY = 2.5,
  83. VZ = 2.5,
  84. TriggerbotMode = "Disabled",
  85. TriggerbotDelay = 0,
  86. Triggerkey = "CapsLock",
  87. FOV = 75,
  88. ScopeFOV = false,
  89. BulletTracers = false,
  90. TracerThickness1 = 2,
  91. TracerThickness2 = 5,
  92. BulletTracerColor = Color3.new(1,1,1),
  93. BulletTracerTransparency = 0.7,
  94. ThirdpersonDistance = 7,
  95. NoFall = false,
  96. SkinChanger = false,
  97. AntiMolotov = false,
  98. Autohop = false,
  99. LegitStrafe = false,
  100. AutohopSpeed = 25,
  101. AutohopHitrate = 100,
  102. InstaRev = false,
  103. RevAnimate = false,
  104. ChatAlive = false,
  105. SpectatorUI = false,
  106. BetterScope = false,
  107. Instaplant = false,
  108. Antidefuse = false,
  109. Noclip = false,
  110. NoSleeves = false,
  111. NoGloves = false,
  112. NoFlash = false,
  113. Buymenu = false,
  114. LagSeverity = 6,
  115. FloodMessages = 100,
  116. Chat1 = "Qual > All",
  117. Killsay = false,
  118. Chat2 = "{} just got tapped lmao",
  119. Unhash = false,
  120. AllChat = false,
  121. ThirdpersonKey = "X",
  122. Spectatorkey = "RightAlt",
  123. Noclipkey = "Period",
  124. Antiaim = "Disabled",
  125. AntiaimDetection = "None",
  126. ArmsEnabled = false,
  127. ArmsMaterial = "ForceField",
  128. ArmsColor = Color3.new(1, 0.5, 0),
  129. ArmsTransparency = 0.7,
  130. GunEnabled = false,
  131. GunMaterial = "ForceField",
  132. GunColor = Color3.new(1, 0.5, 0),
  133. GunTransparency = 0.7,
  134. LockedOnTransparency = 0,
  135. Skybox = "None",
  136. ClockTime = 14,
  137. Fullbright = false,
  138. WireframeSmoke = false,
  139. RemoveSmoke = false,
  140. RemoveFlash = false,
  141. InfiniteCash = false,
  142. RemoveGrenadeLogic = false,
  143. RLimbs = false,
  144. InfNades = false,
  145. Blockhead = false,
  146. Blockhats = false,
  147. Naked = false,
  148. HideName = false,
  149. Name = "Qual User",
  150. Watermark = false,
  151. InnerChams = {
  152. Allies = {
  153. Render = false,
  154. Color = Color3.new(1,1,1),
  155. Transparency = 0,
  156. UseTeamColor = false,
  157. VisibleOnly = false
  158. },
  159. Enemies = {
  160. Render = false,
  161. Color = Color3.new(1,1,1),
  162. Transparency = 0,
  163. UseTeamColor = false,
  164. VisibleOnly = false
  165. }
  166. },
  167. OuterChams = {
  168. Allies = {
  169. Render = false,
  170. Color = Color3.new(0,1,0),
  171. Transparency = 0,
  172. UseTeamColor = false,
  173. VisibleOnly = false,
  174. Size = 0.35
  175. },
  176. Enemies = {
  177. Render = false,
  178. Color = Color3.new(1,0,0),
  179. Transparency = 0,
  180. UseTeamColor = false,
  181. VisibleOnly = false,
  182. Size = 0.35
  183. }
  184. },
  185. Nametags = {
  186. Allies = {
  187. Enabled = false,
  188. Color = Color3.new(1,1,1),
  189. Transparency = 0,
  190. },
  191. Enemies = {
  192. Enabled = false,
  193. Color = Color3.new(1,1,1),
  194. Transparency = 0,
  195. }
  196. },
  197. Healthbar = {
  198. Allies = {
  199. Enabled = false,
  200. Color = Color3.new(1,1,1)
  201. },
  202. Enemies = {
  203. Enabled = false,
  204. Color = Color3.new(1,1,1)
  205. }
  206. },
  207. Boxes = {
  208. Allies = {
  209. Enabled = false,
  210. Color = Color3.new(1,1,1),
  211. Transparency = 0,
  212. },
  213. Enemies = {
  214. Enabled = false,
  215. Color = Color3.new(1,1,1),
  216. Transparency = 0,
  217. }
  218. },
  219. WeaponText = {
  220. Allies = {
  221. Enabled = false,
  222. Color = Color3.new(1,1,1),
  223. Transparency = 0,
  224. },
  225. Enemies = {
  226. Enabled = false,
  227. Color = Color3.new(1,1,1),
  228. Transparency = 0,
  229. }
  230. },
  231. Tracers = {
  232. Allies = {
  233. Enabled = false,
  234. Color = Color3.new(1,1,1),
  235. Transparency = 0,
  236. },
  237. Enemies = {
  238. Enabled = false,
  239. Color = Color3.new(1,1,1),
  240. Transparency = 0,
  241. }
  242. },
  243. BombText = {
  244. Allies = {
  245. Enabled = false,
  246. Color = Color3.new(0,0.5,1),
  247. Transparency = 0,
  248. },
  249. Enemies = {
  250. Enabled = false,
  251. Color = Color3.new(1,0.5,0),
  252. Transparency = 0,
  253. }
  254. }
  255. }
  256.  
  257. local readfile = readfile or function() end
  258.  
  259. local Order = {
  260. Blue = 11,
  261. Purple = 10,
  262. Pink = 9,
  263. Red = 8,
  264. Knife = 7,
  265. Bundle = 6,
  266. Retired = 5,
  267. Contraband = 4,
  268. Finite = 3,
  269. Tournament = 2,
  270. UNKNOWN = 1
  271. }
  272.  
  273. local lastPoint = nil
  274. local lastPart = nil
  275.  
  276. local FESkins = {}
  277.  
  278. local Storage = {
  279. CameraCF = nil,
  280. Targets = {}
  281. }
  282.  
  283. local SpectateEntries = {}
  284.  
  285. local bodyParts = {
  286. ["FakeHead"] = "Head",
  287. ["HeadHB"] = "Head",
  288. ["UpperTorso"] = "UpperTorso",
  289. ["LowerTorso"] = "LowerTorso",
  290. ["LeftUpperArm"] = "LeftUpperArm",
  291. ["RightUpperArm"] = "RightUpperArm",
  292. ["RightLowerArm"] = "RightLowerArm",
  293. ["LeftLowerArm"] = "LeftLowerArm",
  294. ["LeftHand"] = "LeftHand",
  295. ["RightHand"] = "RightHand",
  296. ["LeftUpperLeg"] = "LeftUpperLeg",
  297. ["RightUpperLeg"] = "RightUpperLeg",
  298. ["LeftLowerLeg"] = "LeftLowerLeg",
  299. ["RightLowerLeg"] = "RightLowerLeg",
  300. ["LeftFoot"] = "LeftFoot",
  301. ["RightFoot"] = "RightFoot"
  302. }
  303.  
  304. local BacktrackThing = {}
  305.  
  306. local Services = {
  307. Players = game:GetService("Players"),
  308. RunService = game:GetService("RunService"),
  309. CoreGui = game:GetService("CoreGui"),
  310. StarterGui = game:GetService("StarterGui"),
  311. Lighting = game:GetService("Lighting"),
  312. UserInputService = game:GetService("UserInputService"),
  313. HttpService = game:GetService("HttpService"),
  314. ReplicatedStorage = game:GetService("ReplicatedStorage"),
  315. TweenService = game:GetService("TweenService"),
  316. Debris = game:GetService("Debris"),
  317. GuiService = game:GetService("GuiService"),
  318. }
  319.  
  320. local JSONData
  321.  
  322. function pack(val)
  323. if typeof(val) == "Color3" then
  324. return {"breh", val.r, val.g, val.b}
  325. end
  326. if typeof(val) == "table" then
  327. for i,v in pairs(val) do
  328. val[i] = pack(v)
  329. end
  330. end
  331. return val
  332. end
  333.  
  334. local function deepCopy(original)
  335. local copy = {}
  336. for k, v in pairs(original) do
  337. -- as before, but if we find a table, make sure we copy that too
  338. if type(v) == "table" then
  339. v = deepCopy(v)
  340. end
  341. copy[k] = v
  342. end
  343. return copy
  344. end
  345.  
  346. function Save()
  347. local NS = pack(deepCopy(Settings))
  348. local JSONData = Services.HttpService:JSONEncode(NS)
  349. writefile("Qual.json", JSONData)
  350. end
  351.  
  352. function bunpack(val)
  353. if typeof(val) == "table" and val[1] == "breh" then
  354. return Color3.new(val[2], val[3], val[4])
  355. end
  356. if typeof(val) == "table" then
  357. for i,v in pairs(val) do
  358. val[i] = bunpack(v)
  359. end
  360. end
  361. return val
  362. end
  363.  
  364.  
  365. pcall(function()
  366. JSONData = readfile("Qual.json")
  367. end)
  368. if JSONData then
  369. local LUAData = Services.HttpService:JSONDecode(JSONData)
  370. Settings = bunpack(LUAData)
  371. print("[QUAL]: Loading from save..")
  372. else
  373. Save()
  374. print("[QUAL]: Creating new save data..")
  375. end
  376.  
  377. local Local = {
  378. Player = Services.Players.LocalPlayer,
  379. Camera = workspace:FindFirstChildOfClass("Camera"),
  380. PlayerGui = nil,
  381. Mouse = nil,
  382. Game = nil
  383. }
  384.  
  385. local Events = Services.ReplicatedStorage.Events
  386.  
  387. local Weapons = {
  388. Pistols = {"USP", "P2000", "Glock", "DualBerettas", "P250", "FiveSeven", "Tec9", "CZ", "DesertEagle", "R8"},
  389. SMGs = {"MP9", "MAC10", "MP7", "UMP", "P90", "Bizon"},
  390. Rifles = {"M4A4", "M4A1", "AK47", "Famas", "Galil", "AUG"},
  391. AWP = {"AWP"},
  392. Scout = {"Scout", "SG"},
  393. Autosnipers = {"G3SG1"},
  394. Heavies = {"M249", "Negev"},
  395. Shotguns = {"XM", "Nova", "MAG7", "SawedOff"},
  396. AllWeapons = {"USP","P2000","Glock","DualBerettas","P250","FiveSeven","Tec9","CZ","DesertEagle","R8","MP9","MAC10","MP7","UMP","P90","Bizon","M4A4","M4A1","AK47","Famas","Galil","AUG","Scout","SG","AWP","SCAR20","G3SG1","M249","Negev","XM","Nova","MAG7","SawedOff"},
  397. Types = {"Pistols", "SMGs", "Rifles", "AWP", "Autosnipers", "Scout", "Heavies", "Shotguns"},
  398. Path = Services.ReplicatedStorage:FindFirstChild("Weapons"),
  399. }
  400.  
  401. local Materials = {
  402. "ForceField",
  403. "Plastic",
  404. "Wood",
  405. "Slate",
  406. "Concrete",
  407. "CorrodedMetal",
  408. "DiamondPlate",
  409. "Foil",
  410. "Grass",
  411. "Ice",
  412. "Marble",
  413. "Granite",
  414. "Brick",
  415. "Pebble",
  416. "Sand",
  417. "Fabric",
  418. "SmoothPlastic",
  419. "Metal",
  420. "WoodPlanks",
  421. "Cobblestone",
  422. "Neon",
  423. "Glass",
  424. }
  425.  
  426. local Animations = {
  427. "Fire",
  428. "Fire2",
  429. "Reload",
  430. "Stab",
  431. "Reload1",
  432. "Reload2",
  433. "Inspect",
  434. "Apply",
  435. "Remove",
  436. "StopFire"
  437. }
  438.  
  439. local Hitsounds = {
  440. TF2 = 3455144981,
  441. TF2_Squasher = 3466981613,
  442. TF2_Retro = 3466984142,
  443. TF2_Beepo = 3466987025,
  444. TF2_Percussion = 3466985670,
  445. TF2_Space = 3466982899,
  446. TF2_Vortex = 3466980212,
  447. TF2_Electro = 3458224686,
  448. TF2_Note = 3466988045,
  449. TF2_Panhit = 3431749479,
  450. Body = 3213738472,
  451. Body2 = 2729036768,
  452. Thud = 3213739706,
  453. Clink = 1347140027,
  454. Skeet = 3124869783
  455. }
  456.  
  457. local HitsoundsTable = {
  458. "Skeet",
  459. "TF2",
  460. "TF2_Squasher",
  461. "TF2_Retro",
  462. "TF2_Beepo",
  463. "TF2_Percussion",
  464. "TF2_Space",
  465. "TF2_Vortex",
  466. "TF2_Electro",
  467. "TF2_Note",
  468. "TF2_Panhit",
  469. "Body",
  470. "Body2",
  471. "Thud",
  472. "Clink"
  473. }
  474.  
  475. local Skyboxes = {
  476. ["Alien Red (Nostalgia)"] = {
  477. SkyboxLf = "http://www.roblox.com/asset/?version=1&id=1012889",
  478. SkyboxBk = "http://www.roblox.com/asset/?version=1&id=1012890",
  479. SkyboxDn = "http://www.roblox.com/asset/?version=1&id=1012891",
  480. SkyboxFt = "http://www.roblox.com/asset/?version=1&id=1012887",
  481. SkyboxLf = "http://www.roblox.com/asset/?version=1&id=1012889",
  482. SkyboxRt = "http://www.roblox.com/asset/?version=1&id=1012888",
  483. SkyboxUp = "http://www.roblox.com/asset/?version=1&id=1014449",
  484. StarCount = 3000,
  485. SunAngularSize = 21
  486. },
  487. ["Cloudy Skies"] = {
  488. SkyboxLf = "http://www.roblox.com/asset/?id=252760980",
  489. SkyboxBk = "http://www.roblox.com/asset/?id=252760981",
  490. SkyboxDn = "http://www.roblox.com/asset/?id=252763035",
  491. SkyboxFt = "http://www.roblox.com/asset/?id=252761439",
  492. SkyboxLf = "http://www.roblox.com/asset/?id=252760980",
  493. SkyboxRt = "http://www.roblox.com/asset/?id=252760986",
  494. SkyboxUp = "http://www.roblox.com/asset/?id=252762652",
  495. StarCount = 3000,
  496. SunAngularSize = 21
  497. },
  498. ["Counter Strike City"] = {
  499. SkyboxLf = "rbxassetid://2240133550",
  500. SkyboxBk = "rbxassetid://2240134413",
  501. SkyboxDn = "rbxassetid://2240136039",
  502. SkyboxFt = "rbxassetid://2240130790",
  503. SkyboxLf = "rbxassetid://2240133550",
  504. SkyboxRt = "rbxassetid://2240132643",
  505. SkyboxUp = "rbxassetid://2240135222",
  506. StarCount = 3000,
  507. SunAngularSize = 0
  508. },
  509. ["Dark City"] = {
  510. SkyboxLf = "rbxassetid://1424484951",
  511. SkyboxBk = "rbxassetid://1424486234",
  512. SkyboxDn = "rbxassetid://1424485998",
  513. SkyboxFt = "rbxassetid://1424485697",
  514. SkyboxLf = "rbxassetid://1424484951",
  515. SkyboxRt = "rbxassetid://1424484760",
  516. SkyboxUp = "rbxassetid://1424484510",
  517. StarCount = 3000,
  518. SunAngularSize = 21
  519. },
  520. ["Earth"] = {
  521. SkyboxLf = "http://www.roblox.com/asset/?id=166510092",
  522. SkyboxBk = "http://www.roblox.com/asset/?id=166509999",
  523. SkyboxDn = "http://www.roblox.com/asset/?id=166510057",
  524. SkyboxFt = "http://www.roblox.com/asset/?id=166510116",
  525. SkyboxLf = "http://www.roblox.com/asset/?id=166510092",
  526. SkyboxRt = "http://www.roblox.com/asset/?id=166510131",
  527. SkyboxUp = "http://www.roblox.com/asset/?id=166510114",
  528. StarCount = 0,
  529. SunAngularSize = 21
  530. },
  531. ["Mountains By Crykee"] = {
  532. SkyboxLf = "http://www.roblox.com/asset/?id=368390615",
  533. SkyboxBk = "http://www.roblox.com/asset/?id=368385273",
  534. SkyboxDn = "http://www.roblox.com/asset/?id=48015300",
  535. SkyboxFt = "http://www.roblox.com/asset/?id=368388290",
  536. SkyboxLf = "http://www.roblox.com/asset/?id=368390615",
  537. SkyboxRt = "http://www.roblox.com/asset/?id=368385190",
  538. SkyboxUp = "http://www.roblox.com/asset/?id=48015387",
  539. StarCount = 3000,
  540. SunAngularSize = 21
  541. },
  542. ["Old Skybox"] = {
  543. SkyboxLf = "http://www.roblox.com/asset/?id=15437157",
  544. SkyboxBk = "http://www.roblox.com/asset/?id=15436783",
  545. SkyboxDn = "http://www.roblox.com/asset/?id=15436796",
  546. SkyboxFt = "http://www.roblox.com/asset/?id=15436831",
  547. SkyboxLf = "http://www.roblox.com/asset/?id=15437157",
  548. SkyboxRt = "http://www.roblox.com/asset/?id=15437166",
  549. SkyboxUp = "http://www.roblox.com/asset/?id=15437184",
  550. StarCount = 3000,
  551. SunAngularSize = 21
  552. },
  553. ["Purple Clouds"] = {
  554. SkyboxLf = "http://www.roblox.com/asset/?id=570557620",
  555. SkyboxBk = "http://www.roblox.com/asset/?id=570557514",
  556. SkyboxDn = "http://www.roblox.com/asset/?id=570557775",
  557. SkyboxFt = "http://www.roblox.com/asset/?id=570557559",
  558. SkyboxLf = "http://www.roblox.com/asset/?id=570557620",
  559. SkyboxRt = "http://www.roblox.com/asset/?id=570557672",
  560. SkyboxUp = "http://www.roblox.com/asset/?id=570557727",
  561. StarCount = 3000,
  562. SunAngularSize = 21
  563. },
  564. ["Purple Nebula"] = {
  565. SkyboxLf = "http://www.roblox.com/asset/?id=159454286",
  566. SkyboxBk = "http://www.roblox.com/asset/?id=159454299",
  567. SkyboxDn = "http://www.roblox.com/asset/?id=159454296",
  568. SkyboxFt = "http://www.roblox.com/asset/?id=159454293",
  569. SkyboxLf = "http://www.roblox.com/asset/?id=159454286",
  570. SkyboxRt = "http://www.roblox.com/asset/?id=159454300",
  571. SkyboxUp = "http://www.roblox.com/asset/?id=159454288",
  572. StarCount = 0,
  573. SunAngularSize = 21
  574. },
  575. ["Red Sky"] = {
  576. SkyboxLf = "http://www.roblox.com/Asset/?ID=401664881",
  577. SkyboxBk = "http://www.roblox.com/Asset/?ID=401664839",
  578. SkyboxDn = "http://www.roblox.com/Asset/?ID=401664862",
  579. SkyboxFt = "http://www.roblox.com/Asset/?ID=401664960",
  580. SkyboxLf = "http://www.roblox.com/Asset/?ID=401664881",
  581. SkyboxRt = "http://www.roblox.com/Asset/?ID=401664901",
  582. SkyboxUp = "http://www.roblox.com/Asset/?ID=401664936",
  583. StarCount = 0,
  584. SunAngularSize = 21
  585. },
  586. ["Shrek"] = {
  587. SkyboxLf = "rbxassetid://198329363",
  588. SkyboxBk = "rbxassetid://198329363",
  589. SkyboxDn = "rbxassetid://198329363",
  590. SkyboxFt = "rbxassetid://198329363",
  591. SkyboxLf = "rbxassetid://198329363",
  592. SkyboxRt = "rbxassetid://198329363",
  593. SkyboxUp = "rbxassetid://198329363",
  594. StarCount = 0,
  595. SunAngularSize = 21
  596. },
  597. ["Stormy Sky"] = {
  598. SkyboxLf = "http://www.roblox.com/asset/?version=1&id=1327363",
  599. SkyboxBk = "http://www.roblox.com/asset/?version=1&id=1327366",
  600. SkyboxDn = "http://www.roblox.com/asset/?version=1&id=1327367",
  601. SkyboxFt = "http://www.roblox.com/asset/?version=1&id=1327362",
  602. SkyboxLf = "http://www.roblox.com/asset/?version=1&id=1327363",
  603. SkyboxRt = "http://www.roblox.com/asset/?version=1&id=1327361",
  604. SkyboxUp = "http://www.roblox.com/asset/?version=1&id=1327368",
  605. StarCount = 3000,
  606. SunAngularSize = 21
  607. },
  608. ["Twilight"] = {
  609. SkyboxLf = "rbxassetid://264909758",
  610. SkyboxBk = "rbxassetid://264908339",
  611. SkyboxDn = "rbxassetid://264907909",
  612. SkyboxFt = "rbxassetid://264909420",
  613. SkyboxLf = "rbxassetid://264909758",
  614. SkyboxRt = "rbxassetid://264908886",
  615. SkyboxUp = "rbxassetid://264907379",
  616. StarCount = 3000,
  617. SunAngularSize = 21
  618. },
  619. ["Vaporwave Colors"] = {
  620. SkyboxLf = "rbxassetid://1417494402",
  621. SkyboxBk = "rbxassetid://1417494030",
  622. SkyboxDn = "rbxassetid://1417494146",
  623. SkyboxFt = "rbxassetid://1417494253",
  624. SkyboxLf = "rbxassetid://1417494402",
  625. SkyboxRt = "rbxassetid://1417494499",
  626. SkyboxUp = "rbxassetid://1417494643",
  627. StarCount = 3000,
  628. SunAngularSize = 21
  629. },
  630. ["Vivid Skies"] = {
  631. SkyboxLf = "rbxassetid://2800902328",
  632. SkyboxBk = "rbxassetid://2800905936",
  633. SkyboxDn = "rbxassetid://2800905936",
  634. SkyboxFt = "rbxassetid://2800905116",
  635. SkyboxLf = "rbxassetid://2800902328",
  636. SkyboxRt = "rbxassetid://2800903916",
  637. SkyboxUp = "rbxassetid://2800906739",
  638. StarCount = 3000,
  639. SunAngularSize = 21
  640. },
  641. ["Wasteland"] = {
  642. SkyboxLf = "rbxassetid://2046135392",
  643. SkyboxBk = "rbxassetid://2046134302",
  644. SkyboxDn = "rbxassetid://2046134976",
  645. SkyboxFt = "rbxassetid://2046135977",
  646. SkyboxLf = "rbxassetid://2046135392",
  647. SkyboxRt = "rbxassetid://2046136939",
  648. SkyboxUp = "rbxassetid://2046136551",
  649. StarCount = 3000,
  650. SunAngularSize = 21
  651. },
  652. }
  653.  
  654. local SkyboxesTable = {
  655. "None",
  656. "Alien Red (Nostalgia)",
  657. "Cloudy Skies",
  658. "Counter Strike City",
  659. "Dark City",
  660. "Earth",
  661. "Mountains By Crykee",
  662. "Old Skybox",
  663. "Purple Clouds",
  664. "Purple Nebula",
  665. "Red Sky",
  666. "Shrek",
  667. "Stormy Sky",
  668. "Twilight",
  669. "Vaporwave Colors",
  670. "Vivid Skies",
  671. "Wasteland"
  672. }
  673.  
  674. local fakeCFrame = nil
  675. local FakeFlickCFrame = nil
  676.  
  677. local Startsounds = {
  678. Default = 2668759868,
  679. Windows_95 = 265193160,
  680. Windows_XP = 4503772106,
  681. Windows_2000 = 130945434
  682. }
  683.  
  684. local SkinClicked = nil
  685.  
  686. local function RandomCharGenerator(Length)
  687. local tb = {}
  688. for i = 1, Length do
  689. tb[i] = string.char(math.random(0, 100))
  690. end
  691. return table.concat(tb)
  692. end
  693.  
  694. local Ace = Instance.new("ScreenGui", Services.CoreGui)
  695. Ace.Name = RandomCharGenerator(20)
  696.  
  697. local DaFrame = Instance.new("Frame")
  698. local UIListLayoute = Instance.new("UIListLayout")
  699.  
  700. DaFrame.Parent = Ace
  701. DaFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  702. DaFrame.BackgroundTransparency = 1.000
  703. DaFrame.Position = UDim2.new(0.00506471563, 0, 0, 0)
  704. DaFrame.Size = UDim2.new(0, 91, 0, 100)
  705.  
  706. UIListLayoute.Parent = DaFrame
  707. UIListLayoute.SortOrder = Enum.SortOrder.LayoutOrder
  708.  
  709. Weapons.Old = Weapons.Path:Clone()
  710.  
  711. local Backtrack = Instance.new("Model", workspace)
  712. local BacktrackSample = game:GetObjects("rbxassetid://4707836033")[1]
  713.  
  714. local S = Services.RunService.Stepped
  715.  
  716. Local.Mouse = Local.Player:GetMouse()
  717. Local.PlayerGui = Local.Player.PlayerGui
  718. Local.Game = getsenv(Local.PlayerGui.Client)
  719. Local.Chat = getsenv(Local.PlayerGui.GUI.Main.Chats.DisplayChat)
  720. Local.Game.resetinspect = true
  721.  
  722. function CreateFOV()
  723. local Circle = Drawing.new("Circle")
  724. S:connect(function()
  725. Circle.Position = Services.UserInputService:GetMouseLocation()
  726. end)
  727. return Circle
  728. end
  729.  
  730. Storage["RageCircle"] = CreateFOV()
  731. Storage["LegitCircle"] = CreateFOV()
  732.  
  733. local tsp = Vector2.new(Local.Camera.ViewportSize.X / 2, Local.Camera.ViewportSize.Y)
  734.  
  735. local Skybox = Instance.new("Sky")
  736.  
  737. function Whizz(v)
  738. Events.Whizz:FireServer(v, Weapons.Path.AWP)
  739. end
  740.  
  741. function Rainbow(speed, saturation, brightness)
  742. if speed == nil then
  743. speed = 3
  744. end
  745. if saturation == nil then
  746. saturation = 0.5
  747. end
  748. if brightness == nil then
  749. brightness = 1
  750. end
  751. return Color3.fromHSV(math.sin((tick() / (3/speed)) % 1), saturation, brightness)
  752. end
  753.  
  754. PlayerListInfo = {}
  755.  
  756. function GetDistanceSq(v1, v2) -- yeah optimization
  757. local a = v2.x - v1.x
  758. local b = v2.y - v1.y
  759. return (a*a) + (b*b)
  760. end
  761.  
  762. function GetDistanceSq3(v1, v2) -- yeah optimization
  763. local a = v2.x - v1.x
  764. local b = v2.y - v1.y
  765. local c = v2.z - v1.z
  766. return a*a + b*b + c*c
  767. end
  768.  
  769. local PlaySound = function(Sound, Time)
  770. if Time == nil then
  771. Time = 0
  772. end
  773. spawn(function()
  774. local s = Instance.new("Sound")
  775. s.Parent = workspace
  776. s.SoundId = "rbxassetid://"..tostring(Sound)
  777. s.Volume = 4
  778. s:Play()
  779. wait(2)
  780. s:Destroy()
  781. end)
  782. end
  783.  
  784. local AimbotFunctions = {}
  785.  
  786. AimbotFunctions.getAimCorners = function(obj, size)
  787. local corners = {
  788. Vector3.new(obj.X+size.X/2, obj.Y+size.Y/2, obj.Z), -- top left
  789. Vector3.new(obj.X-size.X/2, obj.Y+size.Y/2, obj.Z), -- top right
  790.  
  791. Vector3.new(obj.X+size.X/2, obj.Y-size.Y/2, obj.Z), -- bottom left
  792. Vector3.new(obj.X-size.X/2, obj.Y-size.Y/2, obj.Z), -- bottom right
  793. }
  794. return corners
  795. end
  796.  
  797. AimbotFunctions.getAimpoints = function(c)
  798. local aimpoints = {}
  799.  
  800. if c:FindFirstChild("HeadHB") then
  801. table.insert(aimpoints, c.HeadHB.Position)
  802. end
  803.  
  804. table.insert(aimpoints, c.UpperTorso.Position)
  805.  
  806. table.insert(aimpoints, c.LeftUpperArm.Position)
  807. table.insert(aimpoints, c.RightUpperArm.Position)
  808.  
  809. table.insert(aimpoints, c.LeftUpperLeg.Position)
  810. table.insert(aimpoints, c.RightUpperLeg.Position)
  811.  
  812. return aimpoints
  813. end
  814.  
  815. AimbotFunctions.getRealCameraVector = function(v)
  816. return v.HumanoidRootPart.CFrame.p + v.Humanoid.CameraOffset + Vector3.new(0, 1.5, 0)
  817. end
  818.  
  819. AimbotFunctions.getRealHeadCFrame = function(v)
  820. return v.HumanoidRootPart.CFrame + v.Humanoid.CameraOffset + Vector3.new(0, 1.5, 0)
  821. end
  822.  
  823. AimbotFunctions.getCorners = function(obj, size)
  824. local corners = {
  825. Vector3.new(obj.X+size.X/2, obj.Y+size.Y/2, obj.Z+size.Z/2);
  826. Vector3.new(obj.X-size.X/2, obj.Y+size.Y/2, obj.Z+size.Z/2);
  827.  
  828. Vector3.new(obj.X-size.X/2, obj.Y-size.Y/2, obj.Z-size.Z/2);
  829. Vector3.new(obj.X+size.X/2, obj.Y-size.Y/2, obj.Z-size.Z/2);
  830.  
  831. Vector3.new(obj.X-size.X/2, obj.Y+size.Y/2, obj.Z-size.Z/2);
  832. Vector3.new(obj.X+size.X/2, obj.Y+size.Y/2, obj.Z-size.Z/2);
  833.  
  834. Vector3.new(obj.X-size.X/2, obj.Y-size.Y/2, obj.Z+size.Z/2);
  835. Vector3.new(obj.X+size.X/2, obj.Y-size.Y/2, obj.Z+size.Z/2);
  836. }
  837. return corners
  838. end
  839.  
  840. AimbotFunctions.VectorVisible = function(vector, v)
  841. local snapshot = Instance.new("Camera")
  842. snapshot.CFrame = CFrame.new(Local.Player.Character.Head.Position, vector)
  843. local ignorelist = {Local.Camera, snapshot, Local.Player.Character, v.Character, Backtrack}
  844. local parts = snapshot:GetPartsObscuringTarget({vector}, ignorelist)
  845. snapshot:Destroy()
  846. return #parts == 0
  847. end
  848.  
  849. local HitboxPriorities = {
  850. Head = 4,
  851. Torso = 3,
  852. LeftArm = 2,
  853. RightArm = 2,
  854. LeftLeg = 1,
  855. RightLeg = 1
  856. }
  857.  
  858. newclose = newcclosure or function(f) return f end
  859.  
  860. local ToSimplified = {
  861. ["LeftHand"] = "LeftArm",
  862. ["LeftLowerArm"] = "LeftArm",
  863. ["LeftUpperArm"] = "LeftArm",
  864. ["RightHand"] = "RightArm",
  865. ["RightLowerArm"] = "RightArm",
  866. ["RightUpperArm"] = "RightArm",
  867. ["HeadHB"] = "Head",
  868. ["FakeHead"] = "Head",
  869. ["UpperTorso"] = "Torso",
  870. ["LowerTorso"] = "Torso",
  871. ["LeftFoot"] = "LeftLeg",
  872. ["LeftLowerLeg"] = "LeftLeg",
  873. ["LeftUpperLeg"] = "LeftLeg",
  874. ["RightFoot"] = "RightLeg",
  875. ["RightLowerLeg"] = "RightLeg",
  876. ["RightUpperLeg"] = "RightLeg"
  877. }
  878.  
  879. local FromSimplified = {
  880. ["LeftArm"] = "LeftLowerArm",
  881. ["RightArm"] = "RightLowerArm",
  882. ["Head"] = "HeadHB",
  883. ["Torso"] = "UpperTorso",
  884. ["LeftLeg"] = "LeftUpperLeg",
  885. ["RightLeg"] = "RightUpperLeg"
  886. }
  887.  
  888. AimbotFunctions.GetClosestToCrosshair = function(stat)
  889. local target = nil;
  890. local distance = math.huge
  891. for _,v in pairs(Services.Players:GetPlayers()) do
  892. if v:FindFirstChild("CameraCF") and v:FindFirstChild("Status") and v.Status:FindFirstChild("Alive") and v.Status.Alive.Value and v.Team ~= Local.Player.Team then
  893. local Mouse = Local.Mouse
  894. local stat = getStatus(v)
  895. if stat == "Friend" then return end
  896. stat = Settings[stat]
  897. local worldPoint = v.CameraCF.Value.p
  898. local vector, onScreen = Local.Camera:WorldToScreenPoint(worldPoint)
  899. local magnitude = GetDistanceSq(Vector2.new(Mouse.X, Mouse.Y), Vector2.new(vector.X, vector.Y))
  900. if onScreen and magnitude < distance and (magnitude < stat.FOVpx*stat.FOVpx or stat.FOVlim) then
  901. distance = magnitude
  902. target = v
  903. end
  904. end
  905. end
  906. return target
  907. end
  908.  
  909. hammerunit2stud = 0.0694
  910.  
  911. AimbotFunctions.SimulateShot = function(cf, c)
  912. local range
  913. local penetrationpower
  914. local gun = Local.Game.gun
  915. if gun:FindFirstChild("Range") then
  916. range = gun.Range.Value
  917. end
  918. if gun:FindFirstChild("Penetration") then
  919. penetrationpower = gun.Penetration.Value * 0.01
  920. end
  921. local firerate
  922. if gun:FindFirstChild("FireRate") then
  923. firerate = gun.FireRate.Value
  924. end
  925. if gun:FindFirstChild("Melee") then
  926. range = 64
  927. if Local.Game.Held2 == true then
  928. firerate = 1
  929. range = 48
  930. end
  931. end
  932. local tinsert = table.insert
  933. local hitlist = {
  934. workspace.Debris,
  935. Local.Player.Character,
  936. workspace.Ray_Ignore,
  937. Local.Camera,
  938. workspace.Map:WaitForChild("Clips"),
  939. workspace.Map:WaitForChild("SpawnPoints")
  940. }
  941. local crud = game.Players:GetPlayers()
  942. for i = 1, #crud do
  943. if crud[i].Name ~= Local.Player.Name and crud[i].Character and crud[i].Character:FindFirstChild("UpperTorso") then
  944. if crud[i] and crud[i].Character:FindFirstChild("HumanoidRootPart") then
  945. tinsert(hitlist, crud[i].Character.HumanoidRootPart)
  946. end
  947. if crud[i] and crud[i].Character:FindFirstChild("Head") then
  948. tinsert(hitlist, crud[i].Character.Head)
  949. end
  950. if crud[i] and crud[i].Character:FindFirstChild("Hat1") then
  951. tinsert(hitlist, crud[i].Character.Hat1)
  952. end
  953. if crud[i] and crud[i].Character:FindFirstChild("Hat2") then
  954. tinsert(hitlist, crud[i].Character.Hat2)
  955. end
  956. if crud[i] and crud[i].Character:FindFirstChild("Hat3") then
  957. tinsert(hitlist, crud[i].Character.Hat3)
  958. end
  959. if crud[i] and crud[i].Character:FindFirstChild("Hat4") then
  960. tinsert(hitlist, crud[i].Character.Hat4)
  961. end
  962. if crud[i] and crud[i].Character:FindFirstChild("Hat5") then
  963. tinsert(hitlist, crud[i].Character.Hat5)
  964. end
  965. if crud[i] and crud[i].Character:FindFirstChild("Hat6") then
  966. tinsert(hitlist, crud[i].Character.Hat6)
  967. end
  968. if crud[i] and crud[i].Character:FindFirstChild("Hat7") then
  969. tinsert(hitlist, crud[i].Character.Hat7)
  970. end
  971. if crud[i] and crud[i].Character:FindFirstChild("Hat8") then
  972. tinsert(hitlist, crud[i].Character.Hat8)
  973. end
  974. if crud[i] and crud[i].Character:FindFirstChild("Hat9") then
  975. tinsert(hitlist, crud[i].Character.Hat9)
  976. end
  977. if crud[i] and crud[i].Character:FindFirstChild("Hat10") then
  978. tinsert(hitlist, crud[i].Character.Hat10)
  979. end
  980. if crud[i] and crud[i].Character:FindFirstChild("Hat11") then
  981. tinsert(hitlist, crud[i].Character.Hat11)
  982. end
  983. if crud[i] and crud[i].Character:FindFirstChild("Hat12") then
  984. tinsert(hitlist, crud[i].Character.Hat12)
  985. end
  986. if crud[i] and crud[i].Character:FindFirstChild("Hat13") then
  987. tinsert(hitlist, crud[i].Character.Hat13)
  988. end
  989. if crud[i] and crud[i].Character:FindFirstChild("Hat14") then
  990. tinsert(hitlist, crud[i].Character.Hat14)
  991. end
  992. if crud[i] and crud[i].Character:FindFirstChild("Hat15") then
  993. tinsert(hitlist, crud[i].Character.Hat15)
  994. end
  995. if crud[i] and crud[i].Character:FindFirstChild("DKit") then
  996. tinsert(hitlist, crud[i].Character.DKit)
  997. end
  998. if crud[i] and crud[i].Character:FindFirstChild("Gun") then
  999. tinsert(hitlist, crud[i].Character.Gun)
  1000. end
  1001. if crud[i] and crud[i].Character:FindFirstChild("Gun2") then
  1002. tinsert(hitlist, crud[i].Character.Gun2)
  1003. end
  1004. end
  1005. end
  1006. local direction = Vector3.new()
  1007. local Mouse = cf.p + cf.lookVector * 999
  1008. direction = (CFrame.new(cf.p, Mouse)).lookVector.unit * range * hammerunit2stud
  1009. if Local.Game.equipped ~= "melee" then
  1010. direction = cf.lookVector.unit * range * hammerunit2stud
  1011. end
  1012. local RayCasted = Ray.new(cf.p, direction)
  1013. local partpenetrated = 0
  1014. local limit = 0
  1015. local PartHit, PositionHit, NormalHit
  1016. local partmodifier = 1
  1017. local damagemodifier = 1
  1018. repeat
  1019. PartHit, PositionHit, NormalHit = workspace:FindPartOnRayWithIgnoreList(RayCasted, hitlist, false, true)
  1020. if PartHit and PartHit.Parent then
  1021. partmodifier = 1
  1022. if PartHit.Material == Enum.Material.DiamondPlate then
  1023. partmodifier = 3
  1024. end
  1025. if PartHit.Material == Enum.Material.CorrodedMetal or PartHit.Material == Enum.Material.Metal or PartHit.Material == Enum.Material.Concrete or PartHit.Material == Enum.Material.Brick then
  1026. partmodifier = 2
  1027. end
  1028. if PartHit.Name == "Grate" or PartHit.Material == Enum.Material.Wood or PartHit.Material == Enum.Material.WoodPlanks or PartHit and PartHit.Parent and PartHit.Parent:FindFirstChild("Humanoid") then
  1029. partmodifier = 0.1
  1030. end
  1031. if PartHit.Transparency == 1 or PartHit.CanCollide == false or PartHit.Name == "Glass" or PartHit.Name == "Cardboard" or PartHit:IsDescendantOf(workspace.Ray_Ignore) or PartHit:IsDescendantOf(workspace.Debris) or PartHit and PartHit.Parent and PartHit.Parent.Name == "Hitboxes" then
  1032. partmodifier = 0
  1033. end
  1034. if PartHit.Name == "nowallbang" then
  1035. partmodifier = 100
  1036. end
  1037. if PartHit:FindFirstChild("PartModifier") then
  1038. partmodifier = PartHit.PartModifier.Value
  1039. end
  1040. local fakehit, Endposition = workspace:FindPartOnRayWithWhitelist(Ray.new(PositionHit + direction * 1, direction * -2), {PartHit}, true)
  1041. local PenetrationDistance = (Endposition - PositionHit).magnitude
  1042. PenetrationDistance = PenetrationDistance * partmodifier
  1043. limit = math.min(penetrationpower, limit + PenetrationDistance)
  1044. local wallbang = false
  1045. if partpenetrated >= 1 then
  1046. wallbang = true
  1047. end
  1048. if PartHit and PartHit.Parent and PartHit.Parent.Name == "Hitboxes" or PartHit and PartHit.Parent.className == "Accessory" or PartHit and PartHit.Parent.className == "Hat" or PartHit.Name == "HumanoidRootPart" and PartHit.Parent.Name ~= "Door" or PartHit.Name == "Head" and PartHit.Parent:FindFirstChild("Hostage") == nil then
  1049. else
  1050. if PartHit and PartHit:IsDescendantOf(c) and PartHit.Transparency < 1 or PartHit.Name == "HeadHB" then
  1051. return PartHit, PositionHit, damagemodifier, wallbang
  1052. end
  1053. end
  1054. if partmodifier > 0 then
  1055. partpenetrated = partpenetrated + 1
  1056. end
  1057. damagemodifier = 1 - limit / penetrationpower
  1058. if PartHit and PartHit.Parent and PartHit.Parent.Name == "Hitboxes" or PartHit and PartHit.Parent and PartHit.Parent.Parent and PartHit.Parent.Parent:FindFirstChild("Humanoid2") or PartHit and PartHit.Parent and PartHit.Parent:FindFirstChild("Humanoid2") or PartHit and PartHit.Parent and PartHit.Parent:FindFirstChild("Humanoid") and (1 > PartHit.Transparency or PartHit.Name == "HeadHB") and PartHit.Parent:IsA("Model") then
  1059. table.insert(hitlist, PartHit.Parent)
  1060. else
  1061. table.insert(hitlist, PartHit)
  1062. end
  1063. end
  1064. until PartHit == nil or limit >= penetrationpower or partpenetrated >= 4 or 0 >= damagemodifier
  1065. end
  1066.  
  1067. --[[
  1068. if v.Status.Alive.Value and v.Team ~= Local.Player.Team then
  1069. local head = v.Character[p]
  1070. local worldPoint = head.Position
  1071. local vector, onScreen = Local.Camera:WorldToScreenPoint(worldPoint)
  1072. local magnitude = GetDistanceSq(Vector2.new(Local.Mouse.X, Local.Mouse.Y), Vector2.new(vector.X, vector.Y))
  1073. if distance > magnitude and onScreen and (magnitude < math.pow(Settings.FOVpx, 2) or Settings.FOVlim) then
  1074. distance = magnitude
  1075. target = v
  1076. end
  1077. end
  1078. ]]
  1079.  
  1080. AimbotFunctions.GetNearest = function()
  1081. local target = nil;
  1082. local distance = math.huge
  1083. for _,v in pairs(Services.Players:GetPlayers()) do
  1084. if v.Status.Alive.Value and v.Team ~= Local.Player.Team then
  1085. local magnitude = GetDistanceSq3(Local.Player.Character.HumanoidRootPart.Position, v.Character.HumanoidRootPart.Position)
  1086. if distance > magnitude then
  1087. distance = magnitude
  1088. target = v
  1089. end
  1090. end
  1091. end
  1092. return target
  1093. end
  1094.  
  1095. function doSelfChams()
  1096. local gun = {}
  1097. if Local.Camera:FindFirstChild("Arms") then
  1098. if Settings.GunEnabled then
  1099. for i,v in pairs(Local.Camera:FindFirstChild("Arms"):GetChildren()) do
  1100. if v:IsA("BasePart") then
  1101. gun[v] = true
  1102. v.Color = Settings.GunColor
  1103. v.Material = Settings.GunMaterial
  1104. v.Transparency = Settings.GunTransparency
  1105. end
  1106. end
  1107. end
  1108. for _,part in pairs (Local.Camera:FindFirstChild("Arms"):GetDescendants()) do
  1109. if Settings.ArmsEnabled and part:IsA("BasePart") and not gun[part] then
  1110. part.Color = Settings.ArmsColor
  1111. part.Material = Settings.ArmsMaterial
  1112. part.Transparency = Settings.ArmsTransparency
  1113. end
  1114. if Settings.NoSleeves then
  1115. if part.Name == "Sleeve" then
  1116. if part:IsA("Motor6D") == false then
  1117. part.Transparency = 1
  1118. end
  1119. end
  1120. else
  1121. if part.Name == "Sleeve" then
  1122. if part:IsA("Motor6D") == false then
  1123. part.Transparency = 0
  1124. end
  1125. end
  1126. end
  1127. if Settings.NoGloves then
  1128. if part.Name == "Glove" then
  1129. part.Transparency = 1
  1130. end
  1131. else
  1132. if part.Name == "Glove" then
  1133. part.Transparency = 0
  1134. end
  1135. end
  1136. if Settings.NoGloves then
  1137. if part.Name == "Glove" then
  1138. part.Transparency = 1
  1139. end
  1140. else
  1141. if part.Name == "Glove" then
  1142. part.Transparency = 0
  1143. end
  1144. end
  1145. end
  1146. end
  1147. end
  1148.  
  1149. function isAlive(v)
  1150. return v and v.Character and v.Character:FindFirstChild("Head") and v.Character:FindFirstChild("HumanoidRootPart")
  1151. end
  1152.  
  1153. local UIListLayout = Instance.new("UIListLayout")
  1154. local UIPadding = Instance.new("UIPadding")
  1155. local TT = Instance.new("Frame")
  1156. local Team = Instance.new("TextLabel")
  1157. local Username = Instance.new("TextLabel")
  1158. local Status = Instance.new("TextLabel")
  1159. local Age = Instance.new("TextLabel")
  1160.  
  1161. local FESkin = Instance.new("Frame")
  1162. local SkinUser = Instance.new("TextLabel")
  1163. local Rarity = Instance.new("TextLabel")
  1164. local SkinLabel = Instance.new("TextLabel")
  1165. local UsingLabel = Instance.new("TextLabel")
  1166.  
  1167. local UIListLayout_2 = Instance.new("UIListLayout")
  1168. local UIPadding_2 = Instance.new("UIPadding")
  1169. local SFrame = Instance.new("ScrollingFrame")
  1170. local OutfitScroll = Instance.new("ScrollingFrame")
  1171. local SkinScroll = Instance.new("ScrollingFrame")
  1172. local Back = Instance.new("Frame")
  1173. local OBack = Instance.new("Frame")
  1174. local SBack = Instance.new("Frame")
  1175. local UIListLayout_3 = Instance.new("UIListLayout")
  1176. local UIPadding_3 = Instance.new("UIPadding")
  1177. local UIGridLayout = Instance.new("UIGridLayout")
  1178. local Container = Instance.new("Frame")
  1179. --Properties:
  1180. UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
  1181.  
  1182. UIPadding.PaddingBottom = UDim.new(0, 8)
  1183. UIPadding.PaddingLeft = UDim.new(0, 8)
  1184. UIPadding.PaddingRight = UDim.new(0, 8)
  1185. UIPadding.PaddingTop = UDim.new(0, 8)
  1186.  
  1187. FESkin.Name = "FESkin"
  1188. FESkin.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1189. FESkin.BorderColor3 = Color3.new(0, 0, 0)
  1190. FESkin.Position = UDim2.new(0.00346500333, 0, 0.00661594467, 0)
  1191. FESkin.Size = UDim2.new(1, 0, 0, 20)
  1192.  
  1193. UISkin = Instance.new("UIListLayout")
  1194. UISkin.Parent = FESkin
  1195. UISkin.FillDirection = Enum.FillDirection.Horizontal
  1196. UISkin.SortOrder = Enum.SortOrder.LayoutOrder
  1197.  
  1198. SkinLabel.Name = "SkinLabel"
  1199. SkinLabel.Parent = FESkin
  1200. SkinLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1201. SkinLabel.BorderColor3 = Color3.new(0, 0, 0)
  1202. SkinLabel.LayoutOrder = 2
  1203. SkinLabel.Size = UDim2.new(0.333, 0, 1, 0)
  1204. SkinLabel.Font = Enum.Font.SourceSans
  1205. SkinLabel.Text = "Skin"
  1206. SkinLabel.TextColor3 = Color3.new(1, 1, 1)
  1207. SkinLabel.TextSize = 14
  1208.  
  1209. Rarity.Name = "Rarity"
  1210. Rarity.Parent = FESkin
  1211. Rarity.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1212. Rarity.BorderColor3 = Color3.new(0, 0, 0)
  1213. Rarity.Size = UDim2.new(0.333, 0, 1, 0)
  1214. Rarity.LayoutOrder = 3
  1215. Rarity.Font = Enum.Font.SourceSans
  1216. Rarity.Text = "Rarity"
  1217. Rarity.TextColor3 = Color3.new(1, 1, 1)
  1218. Rarity.TextSize = 14
  1219.  
  1220. UsingLabel.Name = "UsingLabel"
  1221. UsingLabel.Parent = FESkin
  1222. UsingLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1223. UsingLabel.BorderColor3 = Color3.new(0, 0, 0)
  1224. UsingLabel.Size = UDim2.new(0.333, 0, 1, 0)
  1225. UsingLabel.LayoutOrder = 4
  1226. UsingLabel.Font = Enum.Font.SourceSans
  1227. UsingLabel.Text = "Using"
  1228. UsingLabel.TextColor3 = Color3.new(1, 1, 1)
  1229. UsingLabel.TextSize = 14
  1230.  
  1231.  
  1232. TT.Name = "TT"
  1233. TT.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1234. TT.BorderColor3 = Color3.new(0, 0, 0)
  1235. TT.Position = UDim2.new(0.00346500333, 0, 0.00661594467, 0)
  1236. TT.Size = UDim2.new(1, 0, 0, 20)
  1237.  
  1238. Team.Name = "Team"
  1239. Team.Parent = TT
  1240. Team.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1241. Team.BorderColor3 = Color3.new(0, 0, 0)
  1242. Team.Size = UDim2.new(0.300000012, 0, 1, 0)
  1243. Team.Font = Enum.Font.SourceSans
  1244. Team.LayoutOrder = 1
  1245. Team.Text = "Team"
  1246. Team.TextColor3 = Color3.new(1, 1, 1)
  1247. Team.TextSize = 14
  1248.  
  1249. Username.Name = "Username"
  1250. Username.Parent = TT
  1251. Username.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1252. Username.BorderColor3 = Color3.new(0, 0, 0)
  1253. Username.LayoutOrder = 2
  1254. Username.Size = UDim2.new(0.300000012, 0, 1, 0)
  1255. Username.Font = Enum.Font.SourceSans
  1256. Username.Text = "Username"
  1257. Username.TextColor3 = Color3.new(1, 1, 1)
  1258. Username.TextSize = 14
  1259.  
  1260. Status.Name = "Status"
  1261. Status.Parent = TT
  1262. Status.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1263. Status.BorderColor3 = Color3.new(0, 0, 0)
  1264. Status.Size = UDim2.new(0.200000003, 0, 1, 0)
  1265. Status.LayoutOrder = 3
  1266. Status.Font = Enum.Font.SourceSans
  1267. Status.Text = "Aimbot Status"
  1268. Status.TextColor3 = Color3.new(1, 1, 1)
  1269. Status.TextSize = 14
  1270.  
  1271. Age.Name = "Age"
  1272. Age.Parent = TT
  1273. Age.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1274. Age.BorderColor3 = Color3.new(0, 0, 0)
  1275. Age.Size = UDim2.new(0.200000003, 0, 1, 0)
  1276. Age.Font = Enum.Font.SourceSans
  1277. Age.Text = "Account Age"
  1278. Age.LayoutOrder = 4
  1279. Age.TextColor3 = Color3.new(1, 1, 1)
  1280. Age.TextSize = 14
  1281.  
  1282. UIListLayout_2.Parent = TT
  1283. UIListLayout_2.FillDirection = Enum.FillDirection.Horizontal
  1284. UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
  1285.  
  1286. UIPadding_2.Parent = TT
  1287. UIPadding_2.PaddingRight = UDim.new(0, 11)
  1288.  
  1289. SFrame.Name = "SFrame"
  1290. SFrame.BackgroundColor3 = Color3.new(0.0509804, 0.0509804, 0.0509804)
  1291. SFrame.BorderColor3 = Color3.new(0, 0, 0)
  1292. SFrame.Size = UDim2.new(1, 0, 0, 120)
  1293. SFrame.BottomImage = "rbxassetid://132155326"
  1294. SFrame.MidImage = "rbxassetid://132155326"
  1295. SFrame.ScrollBarThickness = 10
  1296. SFrame.TopImage = "rbxassetid://132155326"
  1297. SFrame.ScrollBarImageColor3 = Color3.fromRGB(66, 66, 66)
  1298.  
  1299. OutfitScroll.Name = "OutfitScroll"
  1300. OutfitScroll.BackgroundColor3 = Color3.new(0.0509804, 0.0509804, 0.0509804)
  1301. OutfitScroll.BorderColor3 = Color3.new(0, 0, 0)
  1302. OutfitScroll.Size = UDim2.new(1, 0, 1, 0)
  1303. OutfitScroll.BottomImage = "rbxassetid://132155326"
  1304. OutfitScroll.MidImage = "rbxassetid://132155326"
  1305. OutfitScroll.ScrollBarThickness = 10
  1306. OutfitScroll.TopImage = "rbxassetid://132155326"
  1307. OutfitScroll.ScrollBarImageColor3 = Color3.fromRGB(66, 66, 66)
  1308.  
  1309. SkinScroll.Name = "SkinScroll"
  1310. SkinScroll.BackgroundColor3 = Color3.new(0.0509804, 0.0509804, 0.0509804)
  1311. SkinScroll.BorderColor3 = Color3.new(0, 0, 0)
  1312. SkinScroll.Size = UDim2.new(1, 0, 1, 0)
  1313. SkinScroll.BottomImage = "rbxassetid://132155326"
  1314. SkinScroll.MidImage = "rbxassetid://132155326"
  1315. SkinScroll.ScrollBarThickness = 10
  1316. SkinScroll.TopImage = "rbxassetid://132155326"
  1317. SkinScroll.ScrollBarImageColor3 = Color3.fromRGB(66, 66, 66)
  1318.  
  1319. OBack.Name = "OBack"
  1320. OBack.Parent = OutfitScroll
  1321. OBack.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
  1322. OBack.BorderSizePixel = 0
  1323. OBack.Size = UDim2.new(1, 0, 1, 0)
  1324.  
  1325. SBack.Name = "SBack"
  1326. SBack.Parent = SkinScroll
  1327. SBack.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
  1328. SBack.BorderSizePixel = 0
  1329. SBack.Size = UDim2.new(1, 0, 1, 0)
  1330.  
  1331. SBackList = Instance.new("UIListLayout", SBack)
  1332. SBackList.SortOrder = Enum.SortOrder.LayoutOrder
  1333.  
  1334. UIGridLayout.Parent = OBack
  1335. UIGridLayout.CellPadding = UDim2.new(0,0,0,0)
  1336. UIGridLayout.CellSize = UDim2.new(0.3,0,0,200)
  1337.  
  1338. Back.Name = "Back"
  1339. Back.Parent = SFrame
  1340. Back.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
  1341. Back.BorderSizePixel = 0
  1342. Back.Size = UDim2.new(1, 0, 1, 0)
  1343.  
  1344. UIListLayout_3.Parent = Back
  1345. UIListLayout_3.SortOrder = Enum.SortOrder.LayoutOrder
  1346.  
  1347. UIPadding_3.Parent = Back
  1348. UIPadding_3.PaddingRight = UDim.new(0, 11)
  1349.  
  1350. local SampleInfo = Instance.new("TextLabel")
  1351. SampleInfo.BackgroundTransparency = 1
  1352. SampleInfo.Size = UDim2.new(1, 0, 1/6, 0)
  1353. SampleInfo.Font = Enum.Font.Gotham
  1354. SampleInfo.TextScaled = true
  1355. SampleInfo.TextStrokeTransparency = 3/4
  1356. SampleInfo.TextColor3 = Color3.new(1,1,1)
  1357. SampleInfo.TextTransparency = 0
  1358.  
  1359. local Scope = Instance.new("Frame")
  1360. local ScopeY = Instance.new("Frame")
  1361. local ScopeX = Instance.new("Frame")
  1362. local Scope_2 = Instance.new("ImageLabel")
  1363. local Blur = Instance.new("ImageLabel")
  1364. local Blur_2 = Instance.new("ImageLabel")
  1365. local Frame1 = Instance.new("Frame")
  1366. local Frame2 = Instance.new("Frame")
  1367. local Frame3 = Instance.new("Frame")
  1368. local Frame4 = Instance.new("Frame")
  1369.  
  1370. Scope.Name = "Scope"
  1371. Scope.BackgroundColor3 = Color3.new(1, 1, 1)
  1372. Scope.BackgroundTransparency = 1
  1373. Scope.Size = UDim2.new(1, 0, 1, 0)
  1374. Scope.Visible = false
  1375.  
  1376. ScopeY.Parent = Scope
  1377. ScopeY.BackgroundColor3 = Color3.new(0, 0, 0)
  1378. ScopeY.BorderColor3 = Color3.new(0, 0, 0)
  1379. ScopeY.BorderSizePixel = 0
  1380. ScopeY.Position = UDim2.new(0.5, 0, -1, 0)
  1381. ScopeY.Size = UDim2.new(0, 2, 3, 0)
  1382.  
  1383. ScopeX.Parent = Scope
  1384. ScopeX.BackgroundColor3 = Color3.new(0, 0, 0)
  1385. ScopeX.BorderColor3 = Color3.new(0, 0, 0)
  1386. ScopeX.BorderSizePixel = 0
  1387. ScopeX.Position = UDim2.new(-1, 0, 0.5, -18)
  1388. ScopeX.Size = UDim2.new(3, 0, 0, 2)
  1389.  
  1390. Scope_2.Name = "Scope"
  1391. Scope_2.Parent = Scope
  1392. Scope_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1393. Scope_2.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
  1394.  
  1395. Blur.Name = "Blur"
  1396. Blur.Parent = Scope_2
  1397. Blur.BackgroundColor3 = Color3.new(1, 1, 1)
  1398. Blur.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
  1399.  
  1400. Blur_2.Name = "Blur"
  1401. Blur_2.Parent = Blur
  1402. Blur_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1403. Blur_2.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
  1404.  
  1405. Frame1.Name = "Frame1"
  1406. Frame1.BackgroundColor3 = Color3.new(1, 1, 1)
  1407. Frame1.BackgroundTransparency = 1
  1408. Frame1.Size = UDim2.new(1, 0, 1, 0)
  1409. Frame1.Visible = false
  1410.  
  1411. Frame2.Name = "Frame2"
  1412. Frame2.BackgroundColor3 = Color3.new(1, 1, 1)
  1413. Frame2.BackgroundTransparency = 1
  1414. Frame2.Size = UDim2.new(1, 0, 1, 0)
  1415. Frame2.Visible = false
  1416.  
  1417. Frame3.Name = "Frame3"
  1418. Frame3.BackgroundColor3 = Color3.new(1, 1, 1)
  1419. Frame3.BackgroundTransparency = 1
  1420. Frame3.Size = UDim2.new(1, 0, 1, 0)
  1421. Frame3.Visible = false
  1422.  
  1423. Frame4.Name = "Frame4"
  1424. Frame4.BackgroundColor3 = Color3.new(1, 1, 1)
  1425. Frame4.BackgroundTransparency = 1
  1426. Frame4.Size = UDim2.new(1, 0, 1, 0)
  1427. Frame4.Visible = false
  1428.  
  1429. local ScopeStorage = {Scope, Frame1, Frame2, Frame3, Frame4}
  1430. local letters = {}
  1431.  
  1432. local WBack = Instance.new("Frame")
  1433. local eUIPadding = Instance.new("UIPadding")
  1434. local eUIListLayout = Instance.new("UIListLayout")
  1435.  
  1436. WBack.Name = "WBack"
  1437. WBack.Parent = Ace
  1438. WBack.AnchorPoint = Vector2.new(1, 0)
  1439. WBack.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  1440. WBack.BorderColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  1441. WBack.BorderSizePixel = 0
  1442. WBack.Position = UDim2.new(1, 0, 0.100000009, 0)
  1443. WBack.Size = UDim2.new(0, 424, 0, 30)
  1444. WBack.Visible = Settings.Watermark
  1445.  
  1446. eUIPadding.Parent = WBack
  1447. eUIPadding.PaddingLeft = UDim.new(0, 10)
  1448.  
  1449. for i = 1,59 do
  1450. local _1 = Instance.new("TextLabel")
  1451. _1.Name = "1"
  1452. _1.Parent = WBack
  1453. _1.TextTransparency = 1
  1454. _1.BackgroundColor3 = Color3.new(1, 1, 1)
  1455. _1.BackgroundTransparency = 1
  1456. _1.Size = UDim2.new(0, 7, 1, 0)
  1457. _1.Font = Enum.Font.Code
  1458. _1.Text = "a"
  1459. _1.TextColor3 = Color3.new(1, 1, 1)
  1460. _1.TextSize = 14
  1461. table.insert(letters, _1)
  1462. end
  1463.  
  1464. eUIListLayout.Parent = WBack
  1465. eUIListLayout.FillDirection = Enum.FillDirection.Horizontal
  1466. eUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
  1467.  
  1468. local SpecF = Instance.new("Frame")
  1469. local LayoutF = Instance.new("UIListLayout")
  1470. local Top = Instance.new("Frame")
  1471. local Spec = Instance.new("TextLabel")
  1472. local OBSM = Instance.new("TextLabel")
  1473.  
  1474. SpecF.Parent = Ace
  1475. SpecF.BackgroundColor3 = Color3.new(1, 1, 1)
  1476. SpecF.BackgroundTransparency = 1
  1477. SpecF.Position = UDim2.new(0.0132528171, 0, 0.33205381, 0)
  1478. SpecF.Size = UDim2.new(0.12, 0, 0.232437596, 0)
  1479. SpecF.Visible = false
  1480.  
  1481. LayoutF.Parent = SpecF
  1482. LayoutF.SortOrder = Enum.SortOrder.LayoutOrder
  1483.  
  1484. Top.Name = "Top"
  1485. Top.Parent = SpecF
  1486. Top.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  1487. Top.BorderColor3 = Color3.fromRGB(20, 20, 20)
  1488. Top.Size = UDim2.new(1, 0, 0, 20)
  1489.  
  1490. Spec.Name = "Spec"
  1491. Spec.Parent = Top
  1492. Spec.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  1493. Spec.BorderColor3 = Color3.fromRGB(20, 20, 20)
  1494. Spec.Size = UDim2.new(0.5, 0, 1, 0)
  1495. Spec.Font = Enum.Font.SourceSansLight
  1496. Spec.Text = "Spectator"
  1497. Spec.TextColor3 = Color3.new(1, 1, 1)
  1498. Spec.TextSize = 14
  1499.  
  1500. OBSM.Name = "OBSM"
  1501. OBSM.Parent = Top
  1502. OBSM.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  1503. OBSM.BorderColor3 = Color3.fromRGB(20, 20, 20)
  1504. OBSM.Position = UDim2.new(0.5, 0, 0, 0)
  1505. OBSM.Size = UDim2.new(0.5, 0, 1, 0)
  1506. OBSM.Font = Enum.Font.SourceSansLight
  1507. OBSM.Text = "Point of View"
  1508. OBSM.TextColor3 = Color3.new(1, 1, 1)
  1509. OBSM.TextSize = 14
  1510.  
  1511. local Skin = {}
  1512. local straps = {}
  1513. local wraps = {}
  1514. local sports = {}
  1515. local fingerless = {}
  1516. for i,v in pairs(game.ReplicatedStorage.Skins:GetChildren()) do
  1517. for a,b in pairs(v:GetChildren()) do
  1518. table.insert(Skin, {v.Name.. "_".. b.Name})
  1519. end
  1520. end
  1521. for i,v in pairs(game.ReplicatedStorage.Gloves:GetChildren()) do
  1522. if v.Name == "Wraps" or v.Name == "Guts" or v.Name == "MMA" or v.Name == "Wetland" or v.Name == "Ghoul Hex" or v.Name == "Phantom Hex" or v.Name == "Spector Hex" or v.Name == "Orange Hex" or v.Name == "Purple Hex" or v.Name == "Green Hex" then
  1523. table.insert(wraps,{v.Name})
  1524. end
  1525. end
  1526. for i,v in pairs(game.ReplicatedStorage.Gloves:GetChildren()) do
  1527. if v.Name == "Scapter" or v.Name == "Patch" or v.Name == "Digital" or v.Name == "Crystal" then
  1528. table.insert(fingerless,{v.Name})
  1529. end
  1530. end
  1531. for i,v in pairs(game.ReplicatedStorage.Gloves:GetChildren()) do
  1532. if v.Name == "Hazard" or v.Name == "Hallows" or v.Name == "Majesty" or v.Name == "Royal" or v.Name == "Weeb" or v.Name == "CottonTail" or v.Name == "RSL" then
  1533. table.insert(sports,{v.Name})
  1534. end
  1535. end
  1536. for i,v in pairs(game.ReplicatedStorage.Gloves:GetChildren()) do
  1537. if v.Name == "Grim" or v.Name == "Wisk" or v.Name == "Molten" or v.Name == "Kringle" or v.Name == "Racer" then
  1538. table.insert(straps,{v.Name})
  1539. end
  1540. end
  1541. for i = 1,#straps do
  1542. table.insert(Skin,{"Strapped Glove_"..unpack(straps[i])})
  1543. end
  1544. for i = 1,#sports do
  1545. table.insert(Skin,{"Sports Glove_"..unpack(sports[i])})
  1546. end
  1547. for i = 1,#fingerless do
  1548. table.insert(Skin,{"Fingerless Glove_"..unpack(fingerless[i])})
  1549. end
  1550. for i = 1,#wraps do
  1551. table.insert(Skin,{"Handwraps_"..unpack(wraps[i])})
  1552. end
  1553. table.insert(Skin,{"CTKnife_Stock"})
  1554. table.insert(Skin,{"TKnife_Stock"})
  1555. for i,v in pairs(game.ReplicatedStorage.Skins:GetChildren()) do
  1556. if v.Name ~= "Flip Knife" and v.Name ~= "Bayonet" and v.Name ~= "Falchion Knife" and v.Name ~= "Karambit" and v.Name ~= "Huntsman Knife" and v.Name ~= "Banana" and v.Name ~= "Butterfly Knife" then
  1557. table.insert(Skin, {v.Name.. "_Stock"})
  1558. end
  1559. end
  1560.  
  1561. function setLetters(text)
  1562. if #text > 59 then return end
  1563. for i,v in pairs(letters) do
  1564. v.TextTransparency = 1
  1565. end
  1566. for i = 1, #text do
  1567. local c = text:sub(i,i)
  1568. letters[i].Text = c
  1569. letters[i].TextTransparency = 0
  1570. end
  1571. end
  1572.  
  1573. function CalculateAntiAngles(opposite)
  1574. local Target
  1575. if Settings.AA.Direction == "Nearest" then
  1576. Target = AimbotFunctions.GetNearest()
  1577. elseif Settings.AA.Direction == "All Threats" then
  1578. for i,v in pairs(Services.Players:GetPlayers()) do
  1579. Target = CalculateThreat(v)
  1580. if Target then
  1581. break
  1582. end
  1583. end
  1584. end
  1585.  
  1586. if not Target then
  1587. return
  1588. end
  1589.  
  1590. if Target and Target.Character and Target.Character:FindFirstChild("Head") and Target.Character:FindFirstChild("HumanoidRootPart") and isAlive(Local.Player) and Local.Player.Character and Local.Player.Character:FindFirstChild("Head") and Local.Player.Character:FindFirstChild("HumanoidRootPart") and Target.Character:FindFirstChild("HumanoidRootPart") then
  1591. local OHRP = Target.Character.HumanoidRootPart
  1592. local HRP = Local.Player.Character.HumanoidRootPart
  1593. local vector1 = HRP.CFrame.p
  1594. local vector2 = (OHRP.CFrame.p * Vector3.new(1,0,1)) + Vector3.new(0,vector1.Y,0)
  1595. local lookAt = CFrame.new(vector1, vector2)
  1596. local x, y, z = OHRP.CFrame:ToEulerAnglesYXZ()
  1597. local lx, ly, lz = lookAt:ToEulerAnglesYXZ()
  1598. local offset = opposite and math.pi or 0
  1599.  
  1600. return lookAt * CFrame.Angles(0, y + ly + offset, 0)
  1601. end
  1602. end
  1603.  
  1604. function Beam(v1, v2)
  1605. local b1 = Instance.new("Part", workspace["Ray_Ignore"])
  1606. b1.Size = Vector3.new(0.0001,0.0001,0.0001)
  1607. b1.Transparency = 1
  1608. b1.CanCollide = false
  1609. b1.CFrame = CFrame.new(v1)
  1610. b1.Anchored = true
  1611. local a1 = Instance.new("Attachment", b1)
  1612. local b2 = Instance.new("Part", workspace["Ray_Ignore"])
  1613. b2.Size = Vector3.new(0.0001,0.0001,0.0001)
  1614. b2.Transparency = 1
  1615. b2.CanCollide = false
  1616. b2.CFrame = CFrame.new(v2)
  1617. b2.Anchored = true
  1618. local a2 = Instance.new("Attachment", b2)
  1619. local b = Instance.new("Beam", b1)
  1620. b.FaceCamera = true
  1621. b.Attachment0 = a1
  1622. b.Attachment1 = a2
  1623. b.LightEmission = 1
  1624. b.LightInfluence = 0
  1625. b.Color = ColorSequence.new(Settings.BulletTracerColor)
  1626. b.Width0 = Settings.TracerThickness1 * 0.01
  1627. b.Width1 = Settings.TracerThickness2 * 0.01
  1628. b.Transparency = NumberSequence.new(Settings.BulletTracerTransparency)
  1629. delay(0.25, function()
  1630. for i = Settings.BulletTracerTransparency,1,0.02 do
  1631. wait()
  1632. b.Transparency = NumberSequence.new(i)
  1633. end
  1634. b1:Destroy()
  1635. b2:Destroy()
  1636. end)
  1637. end
  1638.  
  1639. --Silent
  1640.  
  1641.  
  1642. --[[
  1643. function preventfunctionduringsimulation(name)
  1644. bruh = Local.Game[name]
  1645. Local.Game[name] = function(...)
  1646. if getfenv().callback then
  1647. return
  1648. end
  1649. return bruh(...)
  1650. end
  1651. end
  1652.  
  1653. preventfunctionduringsimulation("createparticle")
  1654. preventfunctionduringsimulation("createbullethole")
  1655. ]]
  1656. --[[
  1657. local t = Local.Player.SkinFolder.TFolder:Clone()
  1658. local ct = Local.Player.SkinFolder.CTFolder:Clone()
  1659. t.Parent = Local.Player.SkinFolder
  1660. ct.Parent = Local.Player.SkinFolder
  1661. wait(1)
  1662. Local.Player.SkinFolder.TFolder:Destroy()
  1663. Local.Player.SkinFolder.CTFolder:Destroy()
  1664. ]]
  1665.  
  1666. --hooks
  1667. spawn(function()
  1668. repeat wait() until Local.Game.gui
  1669. repeat wait() until Local.Game.JoinTeam
  1670.  
  1671. local JoinTeam = Local.Game.JoinTeam
  1672. Local.Game.JoinTeam = function()end
  1673.  
  1674. Local.Game.gui.TeamSelection.Grn.MouseButton1Down:connect(function()
  1675. script.Parent.Sounds.MenuClick:Play()
  1676. JoinTeam("CT")
  1677. end)
  1678. Local.Game.gui.TeamSelection.Rd.MouseButton1Down:connect(function()
  1679. script.Parent.Sounds.MenuClick:Play()
  1680. JoinTeam("T")
  1681. end)
  1682. end)
  1683.  
  1684. local Real;local Gun;local Team
  1685.  
  1686. meta = getrawmetatable(game)
  1687. if setreadonly then setreadonly(meta, false) else make_writeable(meta, true) end
  1688.  
  1689. local myClient = Local.PlayerGui.Client
  1690.  
  1691. newindexed = meta.__newindex
  1692. meta.__newindex = newclose(function(self, key, value)
  1693. local Settings = Settings
  1694. local callerScript = rawget(getfenv(0), "script")
  1695. callerScript = typeof(callerScript) == "Instance" and callerScript or nil
  1696.  
  1697. if self and type(value) == "string" and Settings.HideName then
  1698. value = value:gsub(Local.Player.Name, Settings.Name)
  1699. end
  1700.  
  1701. if self and typeof(self) == "Instance" and self.Name == "player" and key == "Text" then
  1702. if not Services.Players[value]:FindFirstChild("KarmaDone") then
  1703. newindexed(self, "TextColor3", Color3.new(0,1,0))
  1704. end
  1705. end
  1706.  
  1707. if Settings.Fakeduck and self and typeof(self) == "Instance" and self:IsA("Humanoid") and key == "CameraOffset" then
  1708. value = Vector3.new(0, 0.05, 0)
  1709. end
  1710.  
  1711. if callerScript == myClient and self == Local.Camera and key == "FieldOfView" and Settings.ScopeFOV then
  1712. return false
  1713. end
  1714.  
  1715. --[[
  1716. if callerScript == myClient and Local.Game.gun ~= "none" and self == Local.Camera and (key == "CFrame" or key == "CoordinateFrame") then
  1717. local adder = value * Local.Camera.CFrame:inverse()
  1718. local multiplier = Storage[Local.Game.gun.Name]
  1719.  
  1720. local x, y, z = Local.Game.newangle:ToEulerAnglesYXZ()
  1721. local newnewangle = CFrame.Angles(x*multiplier, y*multiplier, z*multiplier)
  1722. if adder == Local.Game.newangle:inverse() then
  1723. Local.Camera.CFrame = Local.Camera.CFrame * newnewangle:inverse()
  1724. else
  1725. Local.Camera.CFrame = Local.Camera.CFrame * newnewangle
  1726. end
  1727. return
  1728. end]]
  1729.  
  1730. return newindexed(self, key, value)
  1731. end)
  1732. tempgun = nil
  1733. indexed = meta.__index
  1734. meta.__index = newclose(function(self, key)
  1735. local callerScript = rawget(getfenv(0), "script")
  1736. callerScript = typeof(callerScript) == "Instance" and callerScript or nil
  1737. local scriptName = indexed(callerScript, "Name")
  1738.  
  1739. if callerScript == myClient and self == Local.Camera and (key == "CFrame" or key == "CoordinateFrame") and fakeCFrame then
  1740. return fakeCFrame
  1741. end
  1742.  
  1743. if scriptName == "DisplayChat" and indexed(self, "Name") == "RoundOver" and key == "Value" and Settings.AllChat then
  1744. return true
  1745. end
  1746.  
  1747. return indexed(self, key)
  1748. end)
  1749. filterdebounce = true
  1750. namecall = meta.__namecall
  1751. meta.__namecall = newclose(function(self, ...)
  1752. local method = getnamecallmethod()
  1753. local args = {...}
  1754. local Settings = Settings
  1755. local Player = Local.Player
  1756. if method == "FireServer" and self.Name == "HitPart" then
  1757. if bodyParts[args[1].Name] then
  1758. lastHit = {args[1], args[10], args[8] * Local.Game.gun.DMG.Value}
  1759. end
  1760. end
  1761. if method == "FindPartOnRayWithWhitelist" and #args[2] == 1 and args[2][1].Name == "SpawnPoints" and Settings.Buymenu then
  1762. local Team = Player.Status.Team.Value
  1763. local SpawnPoints = workspace.Map.SpawnPoints
  1764. workspace.Status.BuyTime.Value = 5
  1765. if Team == "T" then
  1766. return SpawnPoints.BuyArea
  1767. elseif Team == "CT" then
  1768. return SpawnPoints.BuyArea2
  1769. end
  1770. end
  1771. if method == "GetState" then
  1772. return Enum.HumanoidStateType.Physics
  1773. end
  1774. if method == "SetPrimaryPartCFrame" and self.Name == "Arms2" then
  1775. args[1] = args[1] * CFrame.new(Settings.VX - 2.5, Settings.VY - 2.5, Settings.VZ - 2.5)
  1776. end
  1777. if method == "FireServer" and self.Name == "ThrowGrenade" and Settings.InfNades then
  1778. namecall(self, unpack(args))
  1779. error("Spoofed Grenade.")
  1780. end
  1781. if method == "FireServer" and self.Name == "ControlTurn" and Player.Character then
  1782. --local hrp = Player.Character:FindFirstChild("HumanoidRootPart")
  1783. if Settings.AA.Enabled then
  1784. return namecall(self, Settings.AA.Pitch - 5)
  1785. end
  1786. end
  1787. if method == "CaptureFocus" then
  1788. if UI.pointer.Visible then
  1789. return
  1790. end
  1791. end
  1792. if method == "FireServer" and self.Name == "PlantC4" and Settings.Antidefuse then
  1793. args[1] = Player.Character.HumanoidRootPart.CFrame + Vector3.new(0,-10,0)
  1794. args[2] = ""
  1795. end
  1796. if method == "FireServer" and self.Name == "PlayerChatted" and Settings.ChatAlive then
  1797. args[4] = false
  1798. end
  1799. if method == "FireServer" and self.Name == "BURNME" and Settings.AntiMolotov then
  1800. return
  1801. end
  1802. if method == "FireServer" and self.Name == "FallDamage" and Settings.NoFall then
  1803. return
  1804. end
  1805. if method == "FireServer" and self.Name == "ReplicateCamera" then
  1806. if FakeFlickCFrame and Settings.AA.Enabled then
  1807. local flickStorage = FakeFlickCFrame
  1808. args[1] = FakeFlickCFrame
  1809. delay(0.1, function()
  1810. if FakeFlickCFrame == flickStorage then
  1811. FakeFlickCFrame = nil
  1812. end
  1813. end)
  1814. end
  1815. succ = pcall(function()
  1816. args[1] = AimbotFunctions.getRealHeadCFrame()
  1817. end)
  1818. end
  1819. if method == "InvokeServer" and self.Name == "Hugh" then
  1820. return
  1821. end
  1822. if method == "FireServer" and args[1] == Player.UserId then
  1823. return
  1824. end
  1825. if method == "FireServer" and string.len(self.Name) == 38 then
  1826. return nil
  1827. end
  1828. if method == "FireServer" and self.Name == "DataEvent" and Settings.SkinChanger then
  1829. for i,v in next, args do
  1830. Team = v[2]
  1831. Gun = v[3]
  1832. table.foreach(v[4],function(k,v)
  1833. Real = v
  1834. end)
  1835. local ctfolder = Player.SkinFolder.CTFolder
  1836. local tfolder = Player.SkinFolder.TFolder
  1837. if Team == "CT" or Team == "Both" then
  1838. for a,b in pairs(ctfolder:GetChildren()) do
  1839. if Gun == "Gut Knife" or Gun == "Butterfly Knife" or Gun == "Falchion Knife" or Gun == "Bayonet" or Gun == "Huntsman Knife" or Gun == "Karambit" or Gun == "Banana" or Gun == "Flip Knife" or Gun == "Bearded Axe" or Gun == "Sickle" or Gun == "Cleaver" and b.Name == "Knife" then
  1840. local getskin = string.split(Real,"_")
  1841. b.Value = tostring(getskin[2])
  1842. elseif b.Name == Gun then
  1843. local getskin = string.split(Real,"_")
  1844. b.Value = tostring(getskin[2])
  1845. end
  1846. end
  1847. end
  1848. if Team == "T" or Team == "Both" then
  1849. for c,d in pairs(tfolder:GetChildren()) do
  1850. if Gun == "Gut Knife" or Gun == "Butterfly Knife" or Gun == "Falchion Knife" or Gun == "Bayonet" or Gun == "Huntsman Knife" or Gun == "Karambit" or Gun == "Banana" or Gun == "Flip Knife" or Gun == "Bearded Axe" or Gun == "Sickle" or Gun == "Cleaver" and d.Name == "Knife" then
  1851. local getskin = string.split(Real,"_")
  1852. d.Value = tostring(getskin[2])
  1853. elseif d.Name == Gun then
  1854. local getskin = string.split(Real,"_")
  1855. d.Value = tostring(getskin[2])
  1856. end
  1857. end
  1858. end
  1859. end
  1860. end
  1861. return namecall(self, unpack(args))
  1862. end)
  1863.  
  1864. if setreadonly then setreadonly(meta, true) else make_writeable(meta, false) end
  1865.  
  1866. Events.SendMsg.OnClientEvent:connect(function(p22, p23)
  1867. print(p22)
  1868. end)
  1869.  
  1870. Events.PlayerChatted.OnClientEvent:connect(function(p9, p10, p11, p12, p13, p14, p15)
  1871. wait(0.6)
  1872. if Settings.Unhash then
  1873. p11 = game.ReplicatedStorage.Functions.Filter:InvokeServer(p10, game.Players:FindFirstChild(p9));
  1874. if p11:find("#") then
  1875. local player = Services.Players:FindFirstChild(p9)
  1876. local playerColor = BrickColor.new("White");
  1877. if player and player.Status.Team.Value == "T" then
  1878. local playerColor = BrickColor.new("Bright yellow");
  1879. elseif player and player.Status.Team.Value == "CT" then
  1880. playerColor = BrickColor.new("Bright blue");
  1881. end
  1882.  
  1883. Local.Chat.moveOldMessages()
  1884.  
  1885. local Tag = Instance.new("TextLabel", Local.PlayerGui.GUI.Main.Chats);
  1886. Tag.Name = "Line1";
  1887. Tag.BackgroundTransparency = 1;
  1888. Tag.BorderSizePixel = 0;
  1889. Tag.Size = UDim2.new(0, 590, 0, 30);
  1890. Tag.Position = UDim2.new(0.01, 0, 0, 147);
  1891. Tag.TextColor3 = Color3.new(0,1,0);
  1892. Tag.TextStrokeColor3 = Color3.new(0, 0, 0);
  1893. Tag.TextStrokeTransparency = Tag.TextTransparency;
  1894. Tag.TextWrapped = false;
  1895. Tag.Font = "ArialBold";
  1896. Tag.FontSize = "Size14";
  1897. Tag.TextXAlignment = "Left";
  1898. Tag.Text = "(UNHASHED)";
  1899. Tag.Size = UDim2.new(0, Tag.TextBounds.X, 0, 30);
  1900. Local.Chat.createNewMessage(player.Name, p10, playerColor.Color, Color3.new(255, 255, 255), 0.2, v31);
  1901. end
  1902. end
  1903. end)
  1904.  
  1905. local hitobject = Local.Game.hitobject
  1906.  
  1907. Local.Game.hitobject = function(Hit, Pos, normal, gunstats, stabbing)
  1908. if Settings.BulletTracers then
  1909. local ourCFrame = AimbotFunctions.getRealCameraVector(Local.Player.Character)
  1910. Beam(ourCFrame, Pos)
  1911. end
  1912. lastPoint = Pos
  1913. hitobject(Hit, Pos, normal, gunstats, stabbing)
  1914. end
  1915.  
  1916. fire = Local.Game.firebullet
  1917.  
  1918. Local.Game.firebullet = function(fanfire)
  1919. if Settings.HookHitpart then
  1920. return fire(fanfire)
  1921. end
  1922. if not Storage.Target then
  1923. print("No target.")
  1924. return fire(fanfire)
  1925. end
  1926. local stat = Storage.Target[2]
  1927. if (Settings[stat].AimbotMode == "Enabled" or (Settings[stat].AimbotMode == "On Key" and Services.UserInputService:IsKeyDown(Storage[stat.."Aimkey"].key))) then
  1928. local CFrameStorage = Local.Camera.CFrame
  1929. local ourCFrame = AimbotFunctions.getRealCameraVector(Local.Player.Character)
  1930. fakeCFrame = CFrame.new(ourCFrame, Storage.Target[1][1])
  1931. FakeFlickCFrame = fakeCFrame
  1932. if Settings[stat].AimbotStyle == "Flick when shooting" then
  1933. print("breh")
  1934. Local.Camera.CFrame = CFrame.new(Local.Camera.CFrame.p, Storage.Target[1][1])
  1935. end
  1936. fire(fanfire)
  1937. fakeCFrame = nil
  1938. if Settings[stat].AimbotStyle == "Flick when shooting" then
  1939. wait()
  1940. Local.Camera.CFrame = CFrameStorage
  1941. end
  1942. else
  1943. fire(fanfire)
  1944. end
  1945. end
  1946.  
  1947. KickBack = Local.Game.KickBack
  1948.  
  1949. Local.Game.KickBack = function(...)
  1950. local planes = {...}
  1951. local recoil = Storage[Local.Game.gun.Name]
  1952. if recoil then
  1953. for i,v in pairs(planes) do
  1954. planes[i] = v*recoil
  1955. end
  1956. end
  1957. return KickBack(unpack(planes))
  1958. end
  1959.  
  1960. --bruh
  1961.  
  1962. function LocalFOV(number)
  1963. Local.Game.fieldofview = number
  1964. Local.Camera.FieldOfView = number
  1965. end
  1966.  
  1967. debounce = false
  1968.  
  1969. function TriggerRoutine()
  1970. debounce = true
  1971. if Local.Mouse.Target and isAlive(Local.Player) and (Settings.TriggerbotMode == "Enabled" or (Settings.TriggerbotMode == "On Key" and Services.UserInputService:IsKeyDown(Triggerkey.key))) then
  1972. local OtherHuman = Local.Mouse.Target.Parent
  1973. if OtherHuman.Parent == Backtrack then
  1974. if Settings.TriggerbotDelay ~= 0 then
  1975. wait(Settings.TriggerbotDelay)
  1976. end
  1977. if not debounce then
  1978. mouse1press()
  1979. wait(0.04)
  1980. mouse1release()
  1981. end
  1982. debounce = false
  1983. return
  1984. end
  1985. local OtherPlayer = Services.Players:FindFirstChild(OtherHuman.Name)
  1986. if not OtherPlayer then
  1987. debounce = false
  1988. return
  1989. end
  1990. if OtherPlayer.Team == Local.Player.Team then
  1991. debounce = false
  1992. return
  1993. end
  1994. if Settings.TriggerbotDelay ~= 0 then
  1995. wait(Settings.TriggerbotDelay)
  1996. end
  1997. if not debounce then
  1998. mouse1press()
  1999. wait(0.04)
  2000. mouse1release()
  2001. end
  2002. end
  2003. debounce = false
  2004. end
  2005.  
  2006. local DefaultBot = "Legit"
  2007. local Defaults = {}
  2008. local Core = UI:CreateWindow("Qual")
  2009.  
  2010. local bruh = Instance.new("Frame")
  2011. local UIListLayoutaa = Instance.new("UIListLayout")
  2012.  
  2013. bruh.Parent = UI.base
  2014. bruh.ZIndex = 25
  2015. bruh.BackgroundColor3 = Color3.new(1, 1, 1)
  2016. --bruh.Size = UDim2.new(0,0,0,0)
  2017. bruh.Visible = false
  2018.  
  2019. UIListLayoutaa.Parent = bruh
  2020. UIListLayoutaa.SortOrder = Enum.SortOrder.LayoutOrder
  2021.  
  2022. function CalculateThreat(p)
  2023. local ignorelist = {Local.Camera, Local.Player.Character, part, p.Character, Backtrack}
  2024. local parts = Local.Camera:GetPartsObscuringTarget({p.CameraCF.Value.p}, ignorelist)
  2025. if #parts < 2 then
  2026. return true
  2027. end
  2028. end
  2029.  
  2030. ESPLocation = Instance.new("Folder", Services.CoreGui)
  2031.  
  2032. function espPart(part,v)
  2033. local inneresp = Instance.new("BoxHandleAdornment",ESPLocation)
  2034. inneresp.Adornee = part
  2035. if (Settings.InnerChams.Allies.VisibleOnly and v.Team == Local.Player.Team) or (Settings.InnerChams.Enemies.VisibleOnly and v.Team ~= Local.Player.Team) then
  2036. inneresp.AlwaysOnTop = false
  2037. else
  2038. inneresp.AlwaysOnTop = true
  2039. end
  2040. inneresp.ZIndex = 2
  2041. if (Settings.InnerChams.Allies.Render and v.Team == Local.Player.Team) or (Settings.InnerChams.Enemies.Render and v.Team ~= Local.Player.Team) then
  2042. inneresp.Transparency = (v.Team == Local.Player.Team and Settings.InnerChams.Allies.Transparency) or Settings.InnerChams.Enemies.Transparency
  2043. else
  2044. inneresp.Transparency = 1
  2045. end
  2046. inneresp.Size = part.Size + Vector3.new(0.01,0.01,0.01)
  2047. if v.Team == Local.Player.Team then
  2048. inneresp.Color3 = (Settings.InnerChams.Allies.UseTeamColor and v.TeamColor.Color) or Settings.InnerChams.Allies.Color
  2049. else
  2050. inneresp.Color3 = (Settings.InnerChams.Enemies.UseTeamColor and v.TeamColor.Color) or Settings.InnerChams.Enemies.Color
  2051. end
  2052.  
  2053. v.CharacterRemoving:Connect(function()
  2054. inneresp:Destroy()
  2055. end)
  2056.  
  2057. local outeresp = Instance.new("BoxHandleAdornment",ESPLocation)
  2058. outeresp.Adornee = part
  2059. if (Settings.OuterChams.Allies.VisibleOnly and v.Team == Local.Player.Team) or (Settings.OuterChams.Enemies.VisibleOnly and v.Team ~= Local.Player.Team) then
  2060. outeresp.AlwaysOnTop = false
  2061. else
  2062. outeresp.AlwaysOnTop = true
  2063. end
  2064. outeresp.ZIndex = 1
  2065. if (Settings.OuterChams.Allies.Render and v.Team == Local.Player.Team) or (Settings.OuterChams.Enemies.Render and v.Team ~= Local.Player.Team) then
  2066. outeresp.Transparency = (v.Team == Local.Player.Team and Settings.OuterChams.Allies.Transparency) or Settings.OuterChams.Enemies.Transparency
  2067. else
  2068. outeresp.Transparency = 1
  2069. end
  2070. local Size = (v.Team == Local.Player.Team and Settings.OuterChams.Allies.Size) or Settings.OuterChams.Enemies.Size
  2071. outeresp.Size = part.Size + Vector3.new(Size,Size,Size)
  2072. if v.Team == Local.Player.Team then
  2073. outeresp.Color3 = (Settings.OuterChams.Allies.UseTeamColor and v.TeamColor.Color) or Settings.OuterChams.Allies.Color
  2074. else
  2075. outeresp.Color3 = (Settings.OuterChams.Enemies.UseTeamColor and v.TeamColor.Color) or Settings.OuterChams.Enemies.Color
  2076. end
  2077.  
  2078. v.CharacterRemoving:Connect(function()
  2079. outeresp:Destroy()
  2080. end)
  2081. end
  2082.  
  2083. function espPlayer(v)
  2084. if isAlive(v) then
  2085. for _,part in pairs(v.Character:GetChildren())do
  2086. if part:IsA("BasePart") then
  2087. espPart(part,v)
  2088. end
  2089. end
  2090. if (Settings.Allies.Healthbar.Enabled and v.Team == Local.Player.Team) or (Settings.Enemies.Healthbar.Enabled and v.Team ~= Local.Player.Team) then
  2091. local Healthbar = Instance.new("BillboardGui")
  2092. local Out = Instance.new("Frame")
  2093. local Inside = Instance.new("Frame")
  2094.  
  2095. Healthbar.Parent = ESPLocation
  2096. Healthbar.Active = true
  2097. Healthbar.Adornee = v.Character:FindFirstChild("LowerTorso")
  2098. Healthbar.AlwaysOnTop = true
  2099. Healthbar.Size = UDim2.new(6, 0, 5.5, 0)
  2100. Healthbar.StudsOffsetWorldSpace = Vector3.new(0, 0.2, 0)
  2101.  
  2102. Out.Parent = Healthbar
  2103. Out.BackgroundColor3 = Color3.new(0.25, 0.25, 0.25)
  2104. Out.BorderSizePixel = 0
  2105. Out.LayoutOrder = 100
  2106. Out.Size = UDim2.new(0.04, 0, 1, 0)
  2107.  
  2108. Inside.Parent = Healthbar
  2109. Inside.BackgroundColor3 = (v.Team == Local.Player.Team and Settings.Allies.Healthbar.Color) or Settings.Enemies.Healthbar.Enabled
  2110. Inside.BorderSizePixel = 0
  2111. Inside.LayoutOrder = 100
  2112. Inside.Size = UDim2.new(0.04, 0, 1, 0)
  2113. Inside.ZIndex = 2
  2114.  
  2115. local hm = v.Character.Humanoid
  2116. hm:GetPropertyChangedSignal("Health"):Connect(function()
  2117. Inside.Position = UDim2.new(0, 0, 1-(hm.Health/100), 0)
  2118. Inside.Size = UDim2.new(0.04, 0, hm.Health/100, 0)
  2119. end)
  2120. end
  2121. end
  2122. end
  2123.  
  2124. function ESP()
  2125. ESPLocation:ClearAllChildren()
  2126. for _,v in pairs(Services.Players:GetPlayers())do
  2127. if v.Name ~= Local.Player.Name then
  2128. pcall(function()
  2129. espPlayer(v)
  2130. end)
  2131. end
  2132. end
  2133. end
  2134.  
  2135. spawn(function()
  2136. while wait(4) do
  2137. ESP()
  2138. end
  2139. end)
  2140.  
  2141. function lerp(v0, v1, t)
  2142. return (1 - t) * v0 + t * v1
  2143. end
  2144.  
  2145. function CalculateAimbot()
  2146. local Nearest
  2147. if Settings[DefaultBot].DetectionMethod == "All Threats (360°)" then
  2148. Nearest = Storage.Targets[1]
  2149. else
  2150. Nearest = AimbotFunctions.GetClosestToCrosshair()
  2151. if not Nearest and Settings[DefaultBot].DetectionMethod == "Crosshair or Nearest (360°)" then
  2152. Nearest = AimbotFunctions.GetNearest()
  2153. end
  2154. end
  2155.  
  2156. if not Nearest then return end
  2157. if not isAlive(Nearest) then return end
  2158.  
  2159. Storage.Targets = {}
  2160.  
  2161. local stat = getStatus(Nearest)
  2162. if stat == "Friend" then return end
  2163.  
  2164. local Aimpoint
  2165. local allCorners = {}
  2166.  
  2167. if stat == "Rage" then
  2168. for i,v in pairs(AimbotFunctions.getAimpoints(Nearest.Character)) do
  2169. if not Aimpoint then
  2170. local ourCFrame = AimbotFunctions.getRealCameraVector(Local.Player.Character)
  2171. local hit, hitpos = AimbotFunctions.SimulateShot(CFrame.new(ourCFrame, v), Nearest.Character)
  2172. if hit then
  2173. Aimpoint = {hitpos, v}
  2174. end
  2175. end
  2176. end
  2177. if not Aimpoint then
  2178. for _,v in pairs(Nearest.Character:GetChildren()) do
  2179. if v:isA("BasePart") and ToSimplified[v.Name] then
  2180. local a = AimbotFunctions.getAimCorners(v.CFrame, v.Size)
  2181. for _,corner in pairs(a) do
  2182. if AimbotFunctions.VectorVisible(corner, Nearest) then
  2183. table.insert(allCorners, {corner, v})
  2184. end
  2185. end
  2186. end
  2187. end
  2188. table.sort(allCorners, function(a, b)
  2189. return HitboxPriorities[ToSimplified[a[2].Name]] > HitboxPriorities[ToSimplified[b[2].Name]]
  2190. end)
  2191. if #allCorners == 0 then
  2192. return false
  2193. end
  2194. Aimpoint = allCorners[1]
  2195. end
  2196. else
  2197. local body = "Head"
  2198. if Settings.Legit.Headshotchance < math.random(1, 100) then
  2199. body = "LowerTorso"
  2200. end
  2201. if not Nearest.Character:FindFirstChild(body) then return end
  2202. Aimpoint = {Nearest.Character[body].Position, Nearest.Character[body]}
  2203. end
  2204.  
  2205. return {Aimpoint, stat, Nearest}
  2206. end
  2207.  
  2208. function canFire()
  2209. local Game = Local.Game
  2210. return 0 < Game.ammocount4 and Game.equipped == "equipment2" or 0 < Game.ammocount3 and Local.Game.equipped == "equipment" or 0 < Local.Game.ammocount and Local.Game.equipped == "primary" or 0 < Local.Game.ammocount2 and Local.Game.equipped == "secondary" or Local.Game.gun ~= "none" and Local.Game.gun and Local.Game.gun ~= "none" and Local.Game.gun:FindFirstChild("Melee")
  2211. end
  2212.  
  2213. function Chat(Message)
  2214. Events.PlayerChatted:FireServer(Message, false, "Innocent", false, false)
  2215. end
  2216.  
  2217. local indexOf = function( t, object )
  2218. if "table" == type( t ) then
  2219. for i = 1, #t do
  2220. if object == t[i] then
  2221. return i
  2222. end
  2223. end
  2224. return -1
  2225. else
  2226. error("table.indexOf expects table for first argument, " .. type(t) .. " given")
  2227. end
  2228. end
  2229.  
  2230.  
  2231.  
  2232. local default_debounce = false
  2233. for tab,prefix in pairs({"Legit", "Rage"}) do
  2234. bottab = Core:CreateTab(prefix.."bot")
  2235. SAim = bottab:AddLocalTab(prefix.." Silent Aim")
  2236.  
  2237. local df = SAim:AddToggle("Default", Settings.DefaultBot == prefix, function(b)
  2238. if b and default_debounce then
  2239. default_debounce = false
  2240. for i,v in pairs(Defaults) do
  2241. if prefix ~= i then
  2242. v:SetToggle(false)
  2243. end
  2244. end
  2245. default_debounce = true
  2246. Settings.DefaultBot = prefix
  2247. end
  2248. if not b and default_debounce then
  2249. default_debounce = false
  2250. Defaults[prefix]:SetToggle(true)
  2251. default_debounce = true
  2252. end
  2253. end)
  2254.  
  2255. Defaults[prefix] = df
  2256.  
  2257. local AMode = {"Enabled", "On Key", "Disabled"}
  2258. SAim:AddDropdown("Mode", indexOf(AMode, Settings[prefix].AimbotMode), AMode, function(m)
  2259. Settings[prefix].AimbotMode = m
  2260. end)
  2261.  
  2262. local AMethod = {"Closest to Crosshair", "Crosshair or Nearest (360°)", "All Threats (360°)"}
  2263. SAim:AddDropdown("Method", indexOf(AMethod, Settings[prefix].DetectionMethod), AMethod, function(m)
  2264. Settings[prefix].DetectionMethod = m
  2265. end)
  2266.  
  2267. local StMode = {"Completely Silent", "Flick when shooting", "Track target"}
  2268. SAim:AddDropdown("Mode", indexOf(StMode, Settings[prefix].AimbotStyle), StMode, function(m)
  2269. Settings[prefix].AimbotStyle = m
  2270. end)
  2271.  
  2272. SAim:AddSlider("FOV in pixels", 200, Settings[prefix].FOVpx, function(n)
  2273. Settings[prefix].FOVpx = n
  2274. Storage[prefix.."Circle"].Radius = n
  2275. end)
  2276.  
  2277. SAim:AddToggle("Remove FOV limit", Settings[prefix].FOVlim, function(b)
  2278. Settings[prefix].FOVlim = b
  2279. end)
  2280.  
  2281. if prefix == "Legit" then
  2282. SAim:AddSlider("Headshot chance", 100, Settings[prefix].Headshotchance, function(n)
  2283. Settings[prefix].Headshotchance = n
  2284. end)
  2285. end
  2286.  
  2287. Storage[prefix.."Aimkey"] = SAim:AddKeybind("Aimkey", Enum.KeyCode[Settings[prefix].Aimkey])
  2288.  
  2289. backtracktab = bottab:AddLocalTab("Backtrack")
  2290.  
  2291. backtracktab:AddToggle("Backtrack", Settings[prefix].Backtrack, function(b)
  2292. Settings[prefix].Backtrack = b
  2293. end)
  2294.  
  2295. backtracktab:AddSlider("Backtrack Length", 2000, Settings[prefix].BacktrackDelay, function(n)
  2296. Settings[prefix].BacktrackDelay = n
  2297. end)
  2298.  
  2299. backtracktab:AddCP("Backtrack Color", Settings[prefix].BacktrackColor, function(c3, alpha)
  2300. Settings[prefix].BacktrackColor = c3
  2301. if alpha then
  2302. Settings[prefix].BacktrackTransparency = alpha
  2303. end
  2304. end, Settings[prefix].BacktrackTransparency)
  2305.  
  2306. backtracktab:AddToggle("Backtrack Rainbow", Settings[prefix].BacktrackRainbow, function(b)
  2307. Settings[prefix].BacktrackRainbow = b
  2308. end)
  2309.  
  2310. if prefix == "Legit" then
  2311. local TB = bottab:AddLocalTab("Triggerbot")
  2312. TMode = {"Enabled", "On Key", "Disabled"}
  2313. TB:AddDropdown("Mode", indexOf(TMode, Settings.TriggerbotMode), TMode, function(m)
  2314. Settings.TriggerbotMode = m
  2315. if Storage.Triggerbot then
  2316. Storage.Triggerbot:disconnect()
  2317. end
  2318. if m == "Enabled" or m == "On Key" then
  2319. Storage.Triggerbot = S:connect(TriggerRoutine)
  2320. end
  2321. end)
  2322.  
  2323. TB:AddSlider("Delay", 100, Settings.TriggerbotDelay, function(d)
  2324. Settings.TriggerbotDelay = d
  2325. end)
  2326.  
  2327. Triggerkey = TB:AddKeybind("Triggerbot key", Enum.KeyCode[Settings.Triggerkey])
  2328. end
  2329.  
  2330. ASTab = bottab:AddLocalTab("Auto-shoot")
  2331.  
  2332. ASTab:AddToggle("Auto-shoot", Settings[prefix].Shootbot, function(b)
  2333. Settings[prefix].Shootbot = b
  2334. end)
  2335.  
  2336. ASTab:AddToggle("Autowall", Settings[prefix].Autowall, function(b)
  2337. Settings[prefix].Autowall = b
  2338. end)
  2339.  
  2340. ASTab:AddSlider("Minimum Damage (Visible)", 100, Settings[prefix].MinVisibleDamage, function(d)
  2341. Settings[prefix].MinVisibleDamage = d
  2342. end)
  2343.  
  2344. ASTab:AddSlider("Minimum Damage (Autowall)", 100, Settings[prefix].MinAWDamage, function(d)
  2345. Settings[prefix].MinAWDamage = d
  2346. end)
  2347.  
  2348. DBTab = bottab:AddLocalTab("Damage Boosting")
  2349.  
  2350. DBTab:AddToggle("Hook Hitpart", Settings[prefix].HookHitpart, function(b)
  2351. Settings[prefix].HookHitpart = b
  2352. end)
  2353.  
  2354. DBTab:AddToggle("Override Damage", Settings[prefix].OverrideDamage, function(b)
  2355. Settings[prefix].OverrideDamage = b
  2356. end)
  2357.  
  2358. DBTab:AddSlider("Damage Multiplier", 2, Settings[prefix].Damage, function(d)
  2359. Settings[prefix].Damage = d
  2360. end, 0.01)
  2361. end
  2362.  
  2363. default_debounce = true
  2364.  
  2365. local Visuals = Core:CreateTab("Visuals")
  2366. local BTtab = Visuals:AddLocalTab("Bullet Tracers")
  2367. local FV = Visuals:AddLocalTab("FOV Circle")
  2368.  
  2369. for i,BAWT in pairs({"Legit", "Rage"}) do
  2370. FV:AddToggle(BAWT.." Circle Enabled", Settings[BAWT].FOVCircle, function(b)
  2371. Settings[BAWT].FOVCircle = b
  2372. Storage[BAWT.."Circle"].Visible = b
  2373. end)
  2374.  
  2375. FV:AddToggle(BAWT.." Circle Filled", Settings[BAWT].FOVFilled, function(b)
  2376. Settings[BAWT].FOVFilled = b
  2377. Storage[BAWT.."Circle"].Filled = b
  2378. end)
  2379.  
  2380. FV:AddCP(BAWT.." Circle Color", Settings[BAWT].FOVColor, function(c3, alpha)
  2381. Settings[BAWT].FOVColor = c3
  2382. if alpha then
  2383. Settings[BAWT].FOVTransparency = alpha
  2384. Storage[BAWT.."Circle"].Transparency = 1-alpha
  2385. end
  2386. Storage[BAWT.."Circle"].Color = c3
  2387. end, Settings[BAWT].FOVTransparency)
  2388.  
  2389. FV:AddSlider(BAWT.." Circle Thickness", 5, Settings[BAWT].FOVThickness, function(v)
  2390. Settings[BAWT].FOVThickness = v
  2391. Storage[BAWT.."Circle"].Thickness = v
  2392. end)
  2393. end
  2394.  
  2395. BTtab:AddToggle("Enabled", Settings.BulletTracers, function(b)
  2396. Settings.BulletTracers = b
  2397. end)
  2398.  
  2399. BTtab:AddSlider("Starting Thickness", 10, Settings.TracerThickness1, function(v)
  2400. Settings.TracerThickness1 = v
  2401. end)
  2402.  
  2403. BTtab:AddSlider("Ending Thickness", 10, Settings.TracerThickness2, function(v)
  2404. Settings.TracerThickness2 = v
  2405. end)
  2406.  
  2407. BTtab:AddCP("Color", Settings.BulletTracerColor, function(c3, alpha)
  2408. Settings.BulletTracerColor = c3
  2409. if alpha then
  2410. Settings.BulletTracerTransparency = alpha
  2411. end
  2412. end, Settings.BulletTracerTransparency)
  2413.  
  2414. for i,v in pairs({"Arms", "Gun"}) do
  2415. local lTab = Visuals:AddLocalTab(v)
  2416.  
  2417. lTab:AddToggle("Enabled", Settings[v.."Enabled"], function(b)
  2418. Settings[v.."Enabled"] = b
  2419. doSelfChams()
  2420. end)
  2421.  
  2422. lTab:AddDropdown("Material", indexOf(Materials, Settings[v.."Material"]), Materials, function(d)
  2423. Settings[v.."Material"] = d
  2424. doSelfChams()
  2425. end)
  2426.  
  2427. lTab:AddCP("Color", Color3.new(1, 0.5, 0), function(c3, alpha)
  2428. Settings[v.."Color"] = c3
  2429. if alpha then
  2430. Settings[v.."Transparency"] = alpha
  2431. end
  2432. doSelfChams()
  2433. end, 0.3)
  2434. end
  2435.  
  2436. local Viewmodel = Visuals:AddLocalTab("Viewmodel")
  2437.  
  2438. Viewmodel:AddToggle("Remove Sleeves", Settings.NoSleeves, function(b)
  2439. Settings.NoSleeves = b
  2440. doSelfChams()
  2441. end)
  2442.  
  2443. Viewmodel:AddToggle("Remove Gloves", Settings.NoGloves, function(b)
  2444. Settings.NoGloves = b
  2445. doSelfChams()
  2446. end)
  2447.  
  2448.  
  2449. --[[
  2450. local ViewmodelOffset = Visuals:AddLocalTab("Viewmodel Offsets")
  2451.  
  2452. for i,v in pairs({"X", "Y", "Z"}) do
  2453. ViewmodelOffset:AddSlider(v.." Offset", 5, Settings["V"..v], function(v)
  2454. Settings["V"..v] = v
  2455. end)
  2456. end
  2457. ]]
  2458.  
  2459. function getpartmodifier(part)
  2460. local partmodifier = 0
  2461. if part.Material == Enum.Material.DiamondPlate then
  2462. partmodifier = 3
  2463. end
  2464. if part.Material == Enum.Material.CorrodedMetal or part.Material == Enum.Material.Metal or part.Material == Enum.Material.Concrete or part.Material == Enum.Material.Brick then
  2465. partmodifier = 2
  2466. end
  2467. if part.Name == "Grate" or part.Material == Enum.Material.Wood or part.Material == Enum.Material.WoodPlanks or part and part.Parent and part.Parent:FindFirstChild("Humanoid") then
  2468. partmodifier = 0.1
  2469. end
  2470. if part.Transparency == 1 or part.CanCollide == false or part.Name == "Glass" or part.Name == "Cardboard" or part:IsDescendantOf(workspace.Ray_Ignore) or part:IsDescendantOf(workspace.Debris) or part and part.Parent and part.Parent.Name == "Hitboxes" then
  2471. partmodifier = 0
  2472. end
  2473. if part.Name == "nowallbang" then
  2474. partmodifier = 90
  2475. end
  2476. if part:FindFirstChild("PartModifier") then
  2477. partmodifier = part.PartModifier.Value
  2478. end
  2479. return partmodifier
  2480. end
  2481.  
  2482. transparencies = {}
  2483.  
  2484. function EnableAsus(p)
  2485. if not transparencies[p] then
  2486. transparencies[p] = p.Transparency
  2487. end
  2488. p.Transparency = Settings.AsusWalls.Transparency
  2489. return
  2490. end
  2491.  
  2492. function Asus(p)
  2493. if not p:IsA("BasePart") then return end
  2494. if Settings.AsusWalls.Enabled then
  2495. if Settings.AsusWalls.IncludeUnwallbangable then
  2496. return EnableAsus(p)
  2497. end
  2498. if getpartmodifier(p) < Settings.AsusWalls.PartModifier then
  2499. return EnableAsus(p)
  2500. end
  2501. end
  2502. if transparencies[p] then
  2503. p.Transparency = transparencies[p]
  2504. end
  2505. end
  2506.  
  2507. asusdebounce = true
  2508.  
  2509. function AsusWorkspace()
  2510. asusdebounce = false
  2511. delay(5, function()
  2512. for i,p in pairs(workspace.Map:GetDescendants()) do
  2513. Asus(p)
  2514. end
  2515. asusdebounce = true
  2516. end)
  2517. end
  2518.  
  2519. spawn(function()
  2520. workspace:WaitForChild("Map").DescendantAdded:connect(function(p)
  2521. Asus(p)
  2522. end)
  2523. end)
  2524.  
  2525.  
  2526. local AsusWalls = Visuals:AddLocalTab("Asus Walls")
  2527.  
  2528. AsusWalls:AddToggle("Enabled", Settings.AsusWalls.Enabled, function(b)
  2529. Settings.AsusWalls.Enabled = b
  2530. if asusdebounce then
  2531. AsusWorkspace()
  2532. end
  2533. end)
  2534.  
  2535. AsusWalls:AddSlider("Transparency", 1, Settings.AsusWalls.Transparency, function(v)
  2536. Settings.AsusWalls.Transparency = v
  2537. if asusdebounce then
  2538. AsusWorkspace()
  2539. end
  2540. end, 0.01)
  2541.  
  2542. AsusWalls:AddSlider("Wallbangability Threshold", 5, Settings.AsusWalls.PartModifier, function(v)
  2543. Settings.AsusWalls.PartModifier = v
  2544. if asusdebounce then
  2545. AsusWorkspace()
  2546. end
  2547. end, 0.01)
  2548.  
  2549. AsusWalls:AddToggle("Include Unwallbangable", Settings.AsusWalls.IncludeUnwallbangable, function(b)
  2550. Settings.AsusWalls.IncludeUnwallbangable = b
  2551. if asusdebounce then
  2552. AsusWorkspace()
  2553. end
  2554. end)
  2555.  
  2556.  
  2557. --[[
  2558. for i,v in pairs({"X", "Y", "Z"}) do
  2559. ViewmodelOffset:AddSlider(v.." Offset", 5, Settings["V"..v], function(v)
  2560. Settings["V"..v] = v
  2561. end)
  2562. end]]
  2563.  
  2564. local VisualMisc = Visuals:AddLocalTab("Misc")
  2565.  
  2566. VisualMisc:AddToggle("SpectatorUI", Settings.SpectatorUI, function(b)
  2567. Settings.SpectatorUI = b
  2568. SpecF.Visible = b
  2569. end)
  2570.  
  2571. VisualMisc:AddToggle("Watermark", Settings.Watermark, function(b)
  2572. Settings.Watermark = b
  2573. WBack.Visible = b
  2574. end)
  2575.  
  2576. VisualMisc:AddToggle("Remove Scope FOV", Settings.ScopeFOV, function(enabled)
  2577. Settings.ScopeFOV = enabled
  2578. end)
  2579.  
  2580. VisualMisc:AddToggle("Better Scope", Settings.BetterScope, function(enabled)
  2581. Settings.BetterScope = enabled
  2582. if enabled then
  2583. local ScopeStorageQuery = {}
  2584. local Crosshairs = Local.PlayerGui.GUI.Crosshairs
  2585. table.insert(ScopeStorage, Crosshairs.Scope)
  2586. table.insert(ScopeStorage, Crosshairs.Frame1)
  2587. table.insert(ScopeStorage, Crosshairs.Frame2)
  2588. table.insert(ScopeStorage, Crosshairs.Frame3)
  2589. table.insert(ScopeStorage, Crosshairs.Frame4)
  2590. Crosshairs.Scope.Parent = Services.Lighting
  2591. Crosshairs.Frame1.Parent = Services.Lighting
  2592. Crosshairs.Frame2.Parent = Services.Lighting
  2593. Crosshairs.Frame3.Parent = Services.Lighting
  2594. Crosshairs.Frame4.Parent = Services.Lighting
  2595. Scope.Parent = Crosshairs
  2596. Frame1.Parent = Crosshairs
  2597. Frame2.Parent = Crosshairs
  2598. Frame3.Parent = Crosshairs
  2599. Frame4.Parent = Crosshairs
  2600. Local.Game.Scope = Scope
  2601. else
  2602. local Crosshairs = Local.PlayerGui.GUI.Crosshairs
  2603. Scope.Parent = Services.Lighting
  2604. Frame1.Parent = Services.Lighting
  2605. Frame2.Parent = Services.Lighting
  2606. Frame3.Parent = Services.Lighting
  2607. Frame4.Parent = Services.Lighting
  2608. for i,v in pairs(ScopeStorage) do
  2609. if v.Name == "Scope" then
  2610. Local.Game.Scope = v
  2611. end
  2612. v.Parent = Crosshairs
  2613. end
  2614. end
  2615. end)
  2616.  
  2617. local EV = Visuals:AddLocalTab("Environment")
  2618. local Camera = Visuals:AddLocalTab("Camera")
  2619.  
  2620.  
  2621. Camera:AddSlider("FOV", 120, Settings.FOV, LocalFOV)
  2622.  
  2623. thirdpersontoggle = false
  2624. Camera:AddKeybind("Thirdperson Toggle", Enum.KeyCode[Settings.ThirdpersonKey], function()
  2625. thirdpersontoggle = not thirdpersontoggle
  2626. if thirdpersontoggle then
  2627. Local.Player.CameraMaxZoomDistance = Settings.ThirdpersonDistance
  2628. Local.Player.CameraMinZoomDistance = Settings.ThirdpersonDistance
  2629. wait()
  2630. Local.Player.CameraMaxZoomDistance = Settings.ThirdpersonDistance
  2631. Local.Player.CameraMinZoomDistance = Settings.ThirdpersonDistance
  2632. else
  2633. Local.Player.CameraMaxZoomDistance = 0.5
  2634. Local.Player.CameraMinZoomDistance = 0.5
  2635. wait() --no clue why but u need to do this twice
  2636. Local.Player.CameraMaxZoomDistance = 0.5
  2637. Local.Player.CameraMinZoomDistance = 0.5
  2638. end
  2639. end, false)
  2640.  
  2641. Spectatorkey = Camera:AddKeybind("Spectator view key", Enum.KeyCode[Settings.Spectatorkey])
  2642.  
  2643. local Hit = Visuals:AddLocalTab("On hit")
  2644.  
  2645. Hit:AddToggle("Hitmarker", Settings.Hitmarker, function(b)
  2646. Settings.Hitmarker = b
  2647. end)
  2648.  
  2649. Hit:AddToggle("Hitmarker follow hit", Settings.HitmarkerTarget, function(b)
  2650. Settings.HitmarkerTarget = b
  2651. end)
  2652.  
  2653. Hit:AddToggle("Enable Hitsounds", Settings.HitsoundEnabled, function(b)
  2654. Settings.HitsoundEnabled = b
  2655. end)
  2656.  
  2657. Hit:AddDropdown("Hitsound", indexOf(HitsoundsTable, Settings.Hitsound), HitsoundsTable, function(d)
  2658. Settings.Hitsound = d
  2659. end)
  2660.  
  2661. function OnHit(name, damage)
  2662. if Settings.HitsoundEnabled then
  2663. PlaySound(Hitsounds[Settings.Hitsound])
  2664. end
  2665.  
  2666. local additive = ""
  2667. if lastHit then
  2668. additive = " at "..lastHit[1].Name
  2669. if lastHit[2] then
  2670. additive = additive.." through a wall"
  2671. end
  2672. additive = additive.." ("..lastHit[3]..")".." ("..lastHit[3] - damage..")"
  2673. end
  2674.  
  2675. local TextLabel = Instance.new("TextLabel")
  2676. TextLabel.Parent = DaFrame
  2677. TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  2678. TextLabel.BackgroundTransparency = 1
  2679. TextLabel.Size = UDim2.new(0, 302, 0, 20)
  2680. TextLabel.Font = Enum.Font.Code
  2681. TextLabel.Text = "Hit "..name.." for "..damage..additive
  2682. TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  2683. TextLabel.TextSize = 14
  2684. TextLabel.TextStrokeTransparency = 0
  2685. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  2686.  
  2687. delay(5, function()
  2688. for i = 0,1,0.01 do
  2689. wait()
  2690. TextLabel.TextTransparency = i
  2691. TextLabel.TextStrokeTransparency = i
  2692. end
  2693. TextLabel:Destroy()
  2694. end)
  2695.  
  2696. if Settings.Hitmarker then --CurrentConfig().Hitmarker.Enabled
  2697. local Line = Drawing.new("Line")
  2698. local Line2 = Drawing.new("Line")
  2699. local Line3 = Drawing.new("Line")
  2700. local Line4 = Drawing.new("Line")
  2701.  
  2702. local Color = Color3.new(1,1,1)--CurrentConfig().Hitmarker.Color()
  2703. local x, y
  2704. local pos = lastPoint
  2705. if Settings.HitmarkerTarget then
  2706. local vector, onScreen = Local.Camera:WorldToViewportPoint(pos)
  2707. x, y = vector.X, vector.Y
  2708. else
  2709. local Size = Local.Camera.ViewportSize
  2710. x, y = Size.X/2, Size.Y/2
  2711. end
  2712.  
  2713. Line.From = Vector2.new(x + 4, y + 4)
  2714. Line.To = Vector2.new(x + 10, y + 10)
  2715. Line.Color = Color
  2716. Line.Visible = true
  2717.  
  2718. Line2.From = Vector2.new(x + 4, y - 4)
  2719. Line2.To = Vector2.new(x + 10, y - 10)
  2720. Line2.Color = Color
  2721. Line2.Visible = true
  2722.  
  2723. Line3.From = Vector2.new(x - 4, y - 4)
  2724. Line3.To = Vector2.new(x - 10, y - 10)
  2725. Line3.Color = Color
  2726. Line3.Visible = true
  2727.  
  2728. Line4.From = Vector2.new(x - 4, y + 4)
  2729. Line4.To = Vector2.new(x - 10, y + 10)
  2730. Line4.Color = Color
  2731. Line4.Visible = true
  2732.  
  2733. Line.Transparency = 1
  2734. Line2.Transparency = 1
  2735. Line3.Transparency = 1
  2736. Line4.Transparency = 1
  2737.  
  2738. Line.Thickness = 1
  2739. Line2.Thickness = 1
  2740. Line3.Thickness = 1
  2741. Line4.Thickness = 1
  2742.  
  2743. spawn(function()
  2744. while Line ~= nil do
  2745. wait()
  2746. local vector, onScreen = Local.Camera:WorldToViewportPoint(pos)
  2747. x, y = vector.X, vector.Y
  2748.  
  2749. Line.From = Vector2.new(x + 4, y + 4)
  2750. Line.To = Vector2.new(x + 10, y + 10)
  2751. Line.Color = Color
  2752. Line.Visible = true
  2753.  
  2754. Line2.From = Vector2.new(x + 4, y - 4)
  2755. Line2.To = Vector2.new(x + 10, y - 10)
  2756. Line2.Color = Color
  2757. Line2.Visible = true
  2758.  
  2759. Line3.From = Vector2.new(x - 4, y - 4)
  2760. Line3.To = Vector2.new(x - 10, y - 10)
  2761. Line3.Color = Color
  2762. Line3.Visible = true
  2763.  
  2764. Line4.From = Vector2.new(x - 4, y + 4)
  2765. Line4.To = Vector2.new(x - 10, y + 10)
  2766. Line4.Color = Color
  2767. Line4.Visible = true
  2768.  
  2769. if not onScreen then
  2770. Line.Transparency = 0
  2771. Line2.Transparency = 0
  2772. Line3.Transparency = 0
  2773. Line4.Transparency = 0
  2774. end
  2775. end
  2776. end)
  2777.  
  2778. wait(.3)
  2779. for i = 1,0,-.1 do
  2780. wait()
  2781. Line.Transparency = i
  2782. Line2.Transparency = i
  2783. Line3.Transparency = i
  2784. Line4.Transparency = i
  2785. end
  2786. Line:Remove()
  2787. Line2:Remove()
  2788. Line3:Remove()
  2789. Line4:Remove()
  2790. end
  2791. end
  2792.  
  2793. EV:AddDropdown("Skybox", indexOf(SkyboxesTable, Settings.Skybox), SkyboxesTable, function(d)
  2794. Settings.Skybox = d
  2795. if d == "None" then
  2796. Skybox.Parent = nil
  2797. else
  2798. Skybox.Parent = Services.Lighting
  2799. local sb = Skyboxes[d]
  2800. Skybox.CelestialBodiesShown = false
  2801. Skybox.SkyboxLf = sb.SkyboxLf
  2802. Skybox.SkyboxBk = sb.SkyboxBk
  2803. Skybox.SkyboxDn = sb.SkyboxDn
  2804. Skybox.SkyboxFt = sb.SkyboxFt
  2805. Skybox.SkyboxLf = sb.SkyboxLf
  2806. Skybox.SkyboxRt = sb.SkyboxRt
  2807. Skybox.SkyboxUp = sb.SkyboxUp
  2808. Skybox.StarCount = sb.StarCount
  2809. end
  2810. end)
  2811.  
  2812. EV:AddSlider("Lighting time", 24, Settings.ClockTime, function(v)
  2813. Settings.ClockTime = v
  2814. Services.Lighting.ClockTime = v
  2815. end, 0.01)
  2816.  
  2817. EV:AddToggle("Fullbright", Settings.Fullbright, function(b)
  2818. Settings.Fullbright = b
  2819. if b then
  2820. Services.Lighting.Ambient = Color3.new(1,1,1)
  2821. Services.Lighting.Brightness = 0
  2822. else
  2823. Services.Lighting.Ambient = Color3.new(0,0,0)
  2824. Services.Lighting.Brightness = 2
  2825. end
  2826. end)
  2827.  
  2828. spawn(function()
  2829. workspace:WaitForChild("Ray_Ignore"):WaitForChild("Smokes").DescendantAdded:connect(function(v)
  2830. if Settings.RemoveSmoke then
  2831. v:Remove()
  2832. end
  2833. if Settings.WireframeSmoke then
  2834. if v:IsA("ParticleEmitter") then
  2835. v.Texture = "rbxassetid://65437818"
  2836. v.Size = NumberSequence.new(0, 10)
  2837. v.Transparency = NumberSequence.new(0.9)
  2838. v.SpreadAngle = Vector2.new(0, 0)
  2839. v.Rate = 20
  2840. v.Acceleration = Vector3.new(0,0,0)
  2841. v.Lifetime = NumberRange.new(5, 10)
  2842. v.Speed = NumberRange.new(0)
  2843. v.RotSpeed = NumberRange.new(10,100)
  2844. end
  2845. if v:IsA("Part") then
  2846. v.Transparency = 1
  2847. end
  2848. end
  2849. end)
  2850. end)
  2851.  
  2852. spawn(function()
  2853. while wait() do
  2854. local SpectatePlayer = nil
  2855. if isAlive(Local.Player) then
  2856. SpectatePlayer = Local.Player
  2857. else
  2858. local SpectatePlayer = Local.PlayerGui.GUI.Spectate.Current.Value
  2859. if SpectatePlayer and SpectatePlayer ~= "" and SpectatePlayer ~= nil and Services.Players:FindFirstChild(SpectatePlayer) then
  2860. SpectatePlayer = Services.Players[SpectatePlayer]
  2861. end
  2862. end
  2863.  
  2864. function disable(v)
  2865. PlayerListInfo[v.UserId].SpectatorDot.Visible = false
  2866. PlayerListInfo[v.UserId].SpectatorText.Visible = false
  2867. SpectateEntries[v.Name].Visible = false
  2868. end
  2869. pcall(function()
  2870. for i,v in pairs(Services.Players:GetPlayers()) do
  2871. if not isAlive(v) then
  2872. local cf = v.CameraCF.Value
  2873. local vector, onScreen = Local.Camera:WorldToScreenPoint(cf.p)
  2874. if onScreen then
  2875. PlayerListInfo[v.UserId].SpectatorDot.Visible = true
  2876. PlayerListInfo[v.UserId].SpectatorText.Visible = true
  2877. PlayerListInfo[v.UserId].SpectatorDot.Position = Vector2.new(vector.X, vector.Y)
  2878. PlayerListInfo[v.UserId].SpectatorText.Position = Vector2.new(vector.X, vector.Y + 18)
  2879. else
  2880. PlayerListInfo[v.UserId].SpectatorText.Visible = false
  2881. PlayerListInfo[v.UserId].SpectatorDot.Visible = false
  2882. end
  2883. if SpectatePlayer and SpectatePlayer.Character:FindFirstChild("HumanoidRootPart") and Settings.SpectatorUI then
  2884. local d = GetDistanceSq(SpectatePlayer.Character:FindFirstChild("HumanoidRootPart").CFrame.p, cf.p) -- SQUARED DISTANCE FOR EFFICIENCY
  2885. if d < 50 then -- 5^2 = 25
  2886. --First person
  2887. SpectateEntries[v.Name].Visible = true
  2888. SpectateEntries[v.Name].OBSM.Text = "Firstperson"
  2889. elseif d < 100 then --10^2 = 100
  2890. --thirdperson
  2891. SpectateEntries[v.Name].Visible = true
  2892. SpectateEntries[v.Name].OBSM.Text = "Thirdperson"
  2893. else
  2894. --not spectating us
  2895. SpectateEntries[v.Name].Visible = false
  2896. end
  2897. else
  2898. disable(v)
  2899. end
  2900. else
  2901. disable(v)
  2902. end
  2903. end
  2904. end)
  2905. end
  2906. end)
  2907.  
  2908.  
  2909. spawn(function()
  2910. local Stats = game:GetService("Stats")
  2911. local Heartbeat = game:GetService("RunService").Heartbeat
  2912.  
  2913. local LastIteration, Start
  2914. local FrameUpdateTable = { }
  2915. local floor = math.floor
  2916. local function HeartbeatUpdate()
  2917. LastIteration = tick()
  2918. for Index = #FrameUpdateTable, 1, -1 do
  2919. FrameUpdateTable[Index + 1] = (FrameUpdateTable[Index] >= LastIteration - 1) and FrameUpdateTable[Index] or nil
  2920. end
  2921.  
  2922. FrameUpdateTable[1] = LastIteration
  2923. local CurrentFPS = (tick() - Start >= 1 and #FrameUpdateTable) or (#FrameUpdateTable / (tick() - Start))
  2924. CurrentFPS = floor(CurrentFPS )
  2925. setLetters("Qual Beta | "..CurrentFPS.." fps | "..floor(Stats:GetTotalMemoryUsageMb()).." MB | "..Stats.InstanceCount.." Objects")
  2926. end
  2927.  
  2928. Start = tick()
  2929. Heartbeat:Connect(HeartbeatUpdate)
  2930. end)
  2931.  
  2932.  
  2933.  
  2934. spawn(function()
  2935. local hue = 0
  2936. while wait() do
  2937. if Settings.Watermark then
  2938. hue = hue + 1
  2939. for i,v in pairs(letters) do
  2940. v.TextColor3 = Color3.fromHSV(((hue / 59) + (i / 59)) % 1, 1, 1)
  2941. end
  2942. end
  2943. end
  2944. end)
  2945.  
  2946.  
  2947. Camera:AddSlider("Thirdperson Distance", 20, Settings.ThirdpersonDistance, function(v)
  2948. Settings.ThirdpersonDistance = v
  2949. end)
  2950.  
  2951. local AlliesESPtab = Core:CreateTab("Ally ESP")
  2952. local EnemiesESPtab = Core:CreateTab("Enemy ESP")
  2953.  
  2954. local GameCheats = Core:CreateTab("GameCheats")
  2955. local PlayerCheats = Core:CreateTab("PlayerCheats")
  2956.  
  2957. local Skins = PlayerCheats:AddLocalTab("Skins (NOT FE)")
  2958. local AA = PlayerCheats:AddLocalTab("Antiaim")
  2959. local AE = PlayerCheats:AddLocalTab("Antienvironment")
  2960. local RV = PlayerCheats:AddLocalTab("Revolver")
  2961. local Bunnyhop = PlayerCheats:AddLocalTab("Bunnyhopping")
  2962. local PCMisc = PlayerCheats:AddLocalTab("Misc")
  2963.  
  2964. local BM = GameCheats:AddLocalTab("Buy Menu")
  2965. local ChatTab = GameCheats:AddLocalTab("Chat")
  2966. local HN = GameCheats:AddLocalTab("Hide Name (CLIENT)")
  2967. local PS = GameCheats:AddLocalTab("FE Play Sounds")
  2968. local LagSpike = GameCheats:AddLocalTab("Lagspike / Ragecrash")
  2969.  
  2970.  
  2971. local Obj = PlayerCheats:AddLocalTab("Objective")
  2972. local Fun = PlayerCheats:AddLocalTab("Fun")
  2973.  
  2974.  
  2975. for tab,team in pairs({[AlliesESPtab] = "Allies", [EnemiesESPtab] = "Enemies"}) do
  2976. for i,v in pairs({"Inner", "Outer"}) do
  2977. local ChamsTab = tab:AddLocalTab(v.." Chams")
  2978.  
  2979. ChamsTab:AddToggle("Enabled", Settings[v.."Chams"][team].Render, function(b)
  2980. Settings[v.."Chams"][team].Render = b
  2981. ESP()
  2982. end)
  2983.  
  2984. ChamsTab:AddCP("Color", Settings[v.."Chams"][team].Color, function(c3, alpha)
  2985. Settings[v.."Chams"][team].Color = c3
  2986. if alpha then
  2987. Settings[v.."Chams"][team].Transparency = alpha
  2988. end
  2989. ESP()
  2990. end, Settings[v.."Chams"][team].Transparency)
  2991.  
  2992. ChamsTab:AddToggle("Use Team Color Instead", Settings[v.."Chams"][team].UseTeamColor, function(b)
  2993. Settings[v.."Chams"][team].UseTeamColor = b
  2994. ESP()
  2995. end)
  2996.  
  2997. ChamsTab:AddToggle("Render Only While Visible", Settings[v.."Chams"][team].VisibleOnly, function(b)
  2998. Settings[v.."Chams"][team].VisibleOnly = b
  2999. ESP()
  3000. end)
  3001.  
  3002. if v == "Outer" then
  3003. ChamsTab:AddSlider("Size", 5, Settings.OuterChams[team].Size, function(n)
  3004. Settings.OuterChams[team].Size = n
  3005. ESP()
  3006. end, 0.01)
  3007. end
  3008. end
  3009.  
  3010. local Boxes = tab:AddLocalTab("Boxes")
  3011.  
  3012. Boxes:AddToggle("Render Boxes", Settings.Boxes[team].Enabled, function(b)
  3013. Settings.Boxes[team].Enabled = b
  3014. end)
  3015.  
  3016. Boxes:AddCP("Color", Settings.Boxes[team].Color, function(c3, alpha)
  3017. Settings.Boxes[team].Color = c3
  3018. Settings.Boxes[team].Transparency = alpha
  3019. end, Settings.Boxes[team].Transparency)
  3020.  
  3021. local Healthbar = tab:AddLocalTab("Healthbar")
  3022.  
  3023. Healthbar:AddToggle("Render Healthbar", Settings.Healthbar[team].Enabled, function(b)
  3024. Settings.Healthbar[team].Enabled = b
  3025. end)
  3026.  
  3027. Healthbar:AddCP("Color", Settings.Healthbar[team].Color, function(c3)
  3028. Settings.Healthbar[team].Color = c3
  3029. end)
  3030.  
  3031. local Tracers = tab:AddLocalTab("Tracers")
  3032.  
  3033. Tracers:AddToggle("Render Tracers", Settings.Tracers[team].Enabled, function(b)
  3034. Settings.Tracers[team].Enabled = b
  3035. end)
  3036.  
  3037. Tracers:AddCP("Color", Settings.Tracers[team].Color, function(c3, alpha)
  3038. Settings.Tracers[team].Color = c3
  3039. Settings.Tracers[team].Transparency = alpha
  3040. end, Settings.Tracers[team].Transparency)
  3041.  
  3042. local WeaponText = tab:AddLocalTab("Weapon Text")
  3043.  
  3044. WeaponText:AddToggle("Render Weapon Text", Settings.WeaponText[team].Enabled, function(b)
  3045. Settings.WeaponText[team].Enabled = b
  3046. end)
  3047.  
  3048. WeaponText:AddCP("Color", Settings.WeaponText[team].Color, function(c3, alpha)
  3049. Settings.WeaponText[team].Color = c3
  3050. Settings.WeaponText[team].Transparency = alpha
  3051. end, Settings.WeaponText[team].Transparency)
  3052.  
  3053. local Nametags = tab:AddLocalTab("Nametags")
  3054.  
  3055. Nametags:AddToggle("Render Nametags", Settings.Nametags[team].Enabled, function(b)
  3056. Settings.Nametags[team].Enabled = b
  3057. end)
  3058.  
  3059. Nametags:AddCP("Color", Settings.Nametags[team].Color, function(c3, alpha)
  3060. Settings.Nametags[team].Color = c3
  3061. Settings.Nametags[team].Transparency = alpha
  3062. end, Settings.Nametags[team].Transparency)
  3063.  
  3064. local BombText = tab:AddLocalTab("Bomb Text")
  3065.  
  3066. BombText:AddToggle("Render Bomb Text", Settings.BombText[team].Enabled, function(b)
  3067. Settings.BombText[team].Enabled = b
  3068. end)
  3069.  
  3070. BombText:AddCP("Color", Settings.BombText[team].Color, function(c3, alpha)
  3071. Settings.BombText[team].Color = c3
  3072. Settings.BombText[team].Transparency = alpha
  3073. end, Settings.BombText[team].Transparency)
  3074. end
  3075.  
  3076. Skins:AddToggle("Unlock All Skins", Settings.SkinChanger, function(b)
  3077. Settings.SkinChanger = b
  3078. if b then
  3079. Local.Game.CurrentInventory = Skin
  3080. end
  3081. end)
  3082. --[[
  3083. Skins:AddButton("Randomize Skins", function()
  3084. for i,t in pairs({"T", "CT"}) do
  3085. for i,v in pairs(Local.Player.SkinFolder[t.."Folder"]:GetChildren()) do
  3086. local s
  3087. local CI = Local.Game.CurrentInventory
  3088. repeat
  3089. wait()
  3090. s = math.random(1, #CI)
  3091. until CI[s][1]:find("^"..v.Name) ~= nil
  3092.  
  3093. Local.Game.equipitem(s, t)
  3094. end
  3095. end
  3096. end)]]
  3097.  
  3098. JNegative = false
  3099. JRotation = false
  3100. Jitter = 0
  3101.  
  3102. AA:AddToggle("Enabled", Settings.AA.Enabled, function(b)
  3103. Settings.AA.Enabled = b
  3104. end)
  3105.  
  3106. AA:AddSlider("Pitch", 10, Settings.AA.Pitch, function(v)
  3107. Settings.AA.Pitch = v
  3108. Events.ControlTurn:FireServer(v, false)
  3109. end, 0.01)
  3110.  
  3111. AA:AddSlider("Jitter Speed", 45, Settings.AA.JSpeed, function(v)
  3112. Settings.AA.JSpeed = v
  3113. end, 0.1)
  3114.  
  3115. AA:AddSlider("Jitter Range", 360, Settings.AA.JRange, function(v)
  3116. Settings.AA.JRange = v
  3117. end, 0.1)
  3118.  
  3119. AA:AddKeybind("Inverse Jitter Direction", Enum.KeyCode[Settings.AA["JDirection"]], function()
  3120. JNegative = not JNegative
  3121. end, false)
  3122.  
  3123. AA:AddKeybind("Inverse Jitter Rotation", Enum.KeyCode[Settings.AA["JRotation"]], function()
  3124. JRotation = not JRotation
  3125. end, false)
  3126.  
  3127. AA:AddToggle("Become Invisible", Settings.AA.Invisible, function(b)
  3128. Settings.AA.Invisible = b
  3129. end)
  3130.  
  3131. DirectionMode = {"None", "Nearest", "All Threats", "Manual"}
  3132. AA:AddDropdown("Direction", indexOf(DirectionMode, Settings.AA.Direction), DirectionMode, function(d)
  3133. pcall(function()
  3134. if d == "None" then
  3135. Local.Player.Character.Humanoid.AutoRotate = true
  3136. end
  3137. end)
  3138. Settings.AA.Direction = d
  3139. end)
  3140.  
  3141. Direction = ""
  3142.  
  3143. for i,v in pairs({"Left", "Back", "Right"}) do
  3144. AA:AddKeybind(v, Enum.KeyCode[Settings.AA[v]], function()
  3145. if Direction == v then
  3146. Direction = ""
  3147. else
  3148. Direction = v
  3149. end
  3150. end, false)
  3151. end
  3152.  
  3153. AA:AddToggle("Remove Head", Settings.RHead, function(b)
  3154. Settings.RHead = b
  3155. end)
  3156.  
  3157. AE:AddToggle("Remove Fall Damage", Settings.NoFall, function(b)
  3158. Settings.NoFall = b
  3159. end)
  3160.  
  3161. AE:AddToggle("Remove Fire Damage", Settings.AntiMolotov, function(b)
  3162. Settings.AntiMolotov = b
  3163. end)
  3164.  
  3165. AE:AddToggle("Remove Flashes", Settings.RemoveFlash, function(b)
  3166. Settings.RemoveFlash = b
  3167. Local.PlayerGui.Blnd.Enabled = not b
  3168. Local.PlayerGui.GUI.Blind.Visible = not b
  3169. end)
  3170.  
  3171. AE:AddToggle("Wireframe Smokes", Settings.WireframeSmoke, function(b)
  3172. Settings.WireframeSmoke = b
  3173. end)
  3174.  
  3175. AE:AddToggle("Remove Smokes", Settings.RemoveSmoke, function(b)
  3176. Settings.RemoveSmoke = b
  3177. end)
  3178.  
  3179. AE:AddKeybind("Noclip", Enum.KeyCode[Settings.Noclipkey], function()
  3180. Settings.Noclip = not Settings.Noclip
  3181. end, false)
  3182.  
  3183. RV:AddToggle("Make revolver instant", Settings.InstaRev, function(b)
  3184. Settings.InstaRev = b
  3185. end)
  3186.  
  3187. RV:AddToggle("Play animation constantly", Settings.RevAnimate, function(b)
  3188. Settings.RevAnimate = b
  3189. end)
  3190.  
  3191. Bunnyhop:AddToggle("Autohop", Settings.Autohop, function(b)
  3192. Settings.Autohop = b
  3193. end)
  3194.  
  3195. Bunnyhop:AddToggle("Legit Autostrafe", Settings.LegitStrafe, function(b)
  3196. Settings.LegitStrafe = b
  3197. end)
  3198.  
  3199. Bunnyhop:AddSlider("Autostrafe Speed", 100, Settings.AutohopSpeed, function(n)
  3200. Settings.AutohopSpeed = n
  3201. end)
  3202.  
  3203. Bunnyhop:AddSlider("Autohop hit percentage", 100, Settings.AutohopHitrate, function(n)
  3204. Settings.AutohopHitrate = n
  3205. end)
  3206.  
  3207. PCMisc:AddToggle("Infinite Grenades", Settings.InfNades, function(b)
  3208. Settings.InfNades = b
  3209. end)
  3210.  
  3211. PCMisc:AddToggle("Fakeduck", Settings.Fakeduck, function(b)
  3212. Settings.Fakeduck = b
  3213. end)
  3214.  
  3215. BM:AddToggle("Buymenu Anywhere", Settings.Buymenu, function(b)
  3216. Settings.Buymenu = b
  3217. end)
  3218.  
  3219. BM:AddToggle("Infinite Cash", Settings.InfiniteCash, function(b)
  3220. Settings.InfiniteCash = b
  3221. if not b then
  3222. Local.Player.Cash.Value = 5000
  3223. Local.PlayerGui.GUI.Cash.Text = "$5000"
  3224. end
  3225. end)
  3226.  
  3227. BM:AddToggle("Buy any 4 grenades", Settings.RemoveGrenadeLogic, function(b)
  3228. Settings.RemoveGrenadeLogic = b
  3229. end)
  3230.  
  3231. Fun:AddToggle("Make head blocky", Settings.Blockhead, function(b)
  3232. Settings.Blockhead = b
  3233. end)
  3234.  
  3235. Fun:AddToggle("Make hats blocky", Settings.Blockhats, function(b)
  3236. Settings.Blockhats = b
  3237. end)
  3238.  
  3239. Fun:AddToggle("Remove Clothes", Settings.Naked, function(b)
  3240. Settings.Naked = b
  3241. end)
  3242.  
  3243. Fun:AddToggle("Remove Limbs (VERY BUGGY)", Settings.RLimbs, function(b)
  3244. Settings.RLimbs = b
  3245. end)
  3246.  
  3247. HN:AddToggle("Hide Name", Settings.HideName, function(b)
  3248. Settings.HideName = b
  3249. end)
  3250.  
  3251. HN:AddBox("Killsay Message", Settings.Name, function(v)
  3252. Settings.Name = v
  3253. end)
  3254.  
  3255. for j,k in pairs({workspace, workspace.Sounds}) do
  3256. for i,v in pairs(k:GetChildren()) do
  3257. if v:IsA("Sound") then
  3258. local bool = false
  3259. PS:AddToggle("Play "..v.Name, false, function(b)
  3260. bool = b
  3261. if bool then
  3262. v.Playing = true
  3263. end
  3264. end)
  3265. v.Ended:connect(function()
  3266. if bool then
  3267. v.Playing = true
  3268. end
  3269. end)
  3270. end
  3271. end
  3272. end
  3273.  
  3274. spawn(function()
  3275. repeat wait() until Local.Game.speedupdate
  3276.  
  3277. local speedupdate = Local.Game.speedupdate
  3278. Local.Game.speedupdate = function()
  3279. if Services.UserInputService:IsKeyDown(Enum.KeyCode.Space) and isAlive(Local.Player) and Services.UserInputService:GetFocusedTextBox() == nil and Settings.Autohop then
  3280. Local.Player.Character.Humanoid.Jump = true
  3281. if not Storage.AutohopHit then
  3282. return speedupdate()
  3283. end
  3284. if Settings.LegitStrafe then
  3285. Local.Player.Character.Humanoid.WalkSpeed = Settings.AutohopSpeed
  3286. else
  3287. Local.Player.Character.Humanoid.WalkSpeed = lerp(Local.Player.Character.Humanoid.WalkSpeed, Settings.AutohopSpeed, 0.01)
  3288. end
  3289.  
  3290. return
  3291. end
  3292. return speedupdate()
  3293. end
  3294. end)
  3295.  
  3296. function mapSkin(gun, gn, skin)
  3297. local skindataf = skin
  3298. if skindataf ~= nil then
  3299. local skin = skindataf
  3300. if skin ~= "Stock" then
  3301. do
  3302. local whichskin = gn
  3303. if string.find(string.lower(gn), "falchion") then
  3304. whichskin = "Falchion Knife"
  3305. end
  3306. if string.find(string.lower(gn), "bayonet") then
  3307. whichskin = "Bayonet"
  3308. end
  3309. if string.find(string.lower(gn), "huntsman") then
  3310. whichskin = "Huntsman Knife"
  3311. end
  3312. if string.find(string.lower(gn), "butterfly") then
  3313. whichskin = "Butterfly Knife"
  3314. end
  3315. if string.find(string.lower(gn), "gut") then
  3316. whichskin = "Gut Knife"
  3317. end
  3318. if string.find(string.lower(gn), "karambit") then
  3319. whichskin = "Karambit"
  3320. end
  3321. local skindata = game.ReplicatedStorage.Skins[whichskin][skin]
  3322. if not skindata:FindFirstChild("Animated") then
  3323. local skindatach = skindata:GetDescendants()
  3324. for _, v in pairs(skindatach) do
  3325. pcall(function()
  3326. if gun:FindFirstChild(v.Name) and gun[v.Name].Transparency == 0 then
  3327. if not gun[v.Name]:FindFirstChild("Mesh") then
  3328. pcall(function()
  3329. gun[v.Name].TextureID = v.Value
  3330. end)
  3331. elseif gun[v.Name]:FindFirstChild("Mesh") then
  3332. pcall(function()
  3333. gun[v.Name].Mesh.TextureId = v.Value
  3334. end)
  3335. end
  3336. end
  3337. end)
  3338. end
  3339. else
  3340. do
  3341. local textures = require(skindata.Animated)
  3342. local function findTexture(texture)
  3343. for _, v in pairs(textures) do
  3344. if v == texture then
  3345. return true
  3346. end
  3347. end
  3348. return false
  3349. end
  3350. coroutine.wrap(function()
  3351. repeat
  3352. wait()
  3353. until gun.Parent
  3354. while gun and gun.Parent do
  3355. for i = 1, #textures do
  3356. if gun and gun.Parent and findTexture(textures[i]) then
  3357. if skindata.Name == "Candy Cane" then
  3358. gun.Handle.TextureID = textures[i]
  3359. elseif skindata.Name == "Late Night" then
  3360. gun.Blade.TextureID = textures[i]
  3361. gun["1Handle"].TextureID = textures[i]
  3362. end
  3363. end
  3364. wait(textures.delays)
  3365. end
  3366. wait(textures.delays)
  3367. end
  3368. end)()
  3369. end
  3370. end
  3371. end
  3372. end
  3373. end
  3374. end
  3375.  
  3376. do -- ui skin handler
  3377. for i = 1,3 do
  3378. local wep = Local.Game.weapons[i]
  3379. wep.ToolName:GetPropertyChangedSignal("Text"):connect(function()
  3380. wait()
  3381. local gn
  3382. if i == 1 then
  3383. gn = Local.Game.primary
  3384. elseif i == 2 then
  3385. gn = Local.Game.secondary
  3386. elseif i == 3 then
  3387. gn = Local.Game.melee
  3388. end
  3389. --print(gn)
  3390. if FESkins[gn] then
  3391. print("YES")
  3392. wep.ToolName.Text = gn.." | "..FESkins[gn][3]
  3393. wep.ToolName.TextColor3 = FESkins[gn][4]
  3394. wep.Weapon.ImageColor3 = FESkins[gn][4]
  3395. end
  3396. end)
  3397. end
  3398. end
  3399.  
  3400. spawn(function()
  3401. repeat wait() until Local.Game.usethatgun
  3402.  
  3403. cantdumpthis = Local.Game.usethatgun
  3404.  
  3405. Local.Game.usethatgun = function(owner)
  3406. if Local.Game.gun and Local.Game.gun ~= "none" then
  3407. local gn = Local.Game.gun.Name
  3408. if gn:find("Knife") then
  3409. gn = "Knife"
  3410. end
  3411. if FESkins[gn] and owner and owner.Name == Local.Player.Name then
  3412. local v = Services.Players:FindFirstChild(FESkins[gn][1])
  3413. if v then
  3414. spawn(function()
  3415. Local.Camera.ChildAdded:Wait()
  3416. wait()
  3417. local arms = Local.Camera:WaitForChild("Arms")
  3418. mapSkin(arms, Local.Game.gun.Name, FESkins[gn][3])
  3419. end)
  3420. wait()
  3421. cantdumpthis(v)
  3422. local skindata = game.ReplicatedStorage.Skins:FindFirstChild(Local.Game.gun.Name)
  3423. return
  3424. else
  3425. FESkins[gn] = nil
  3426. end
  3427. end
  3428. end
  3429. cantdumpthis(owner)
  3430. Local.Game.fireani:GetPropertyChangedSignal("IsPlaying"):connect(function()
  3431. if Local.Game.fireani.IsPlaying and Local.Game.gun.Name == "C4" and Settings.Instaplant then
  3432. wait()
  3433. print("instaplanting")
  3434. Events.PlantC4:FireServer(CFrame.new(Local.Player.Character.HumanoidRootPart.Position + Vector3.new(0,-2,0))*CFrame.Angles(0,0,4), getSite())
  3435. Local.Game.fireani:Stop()
  3436. end
  3437. end)
  3438. return
  3439. end
  3440. end)
  3441.  
  3442. grenadeallowed = Local.Game.grenadeallowed
  3443. Local.Game.grenadeallowed = function(AAA)
  3444. if Settings.RemoveGrenadeLogic then
  3445. return true
  3446. end
  3447. return grenadeallowed(AAA)
  3448. end
  3449.  
  3450. ChatTab:AddToggle("Remove Chat Filter", Settings.Unhash, function(b)
  3451. Settings.Unhash = b
  3452. end)
  3453.  
  3454. ChatTab:AddToggle("See All Chat", Settings.AllChat, function(b)
  3455. Settings.AllChat = b
  3456. end)
  3457.  
  3458. ChatTab:AddToggle("Chat as always alive", Settings.ChatAlive, function(b)
  3459. Settings.ChatAlive = b
  3460. end)
  3461.  
  3462. ChatTab:AddBox("Flood Chat Message", Settings.Chat1, function(v)
  3463. Settings.Chat1 = v
  3464. end)
  3465.  
  3466. ChatTab:AddSlider("Messages per frame", 400, Settings.FloodMessages, function(n)
  3467. Settings.FloodMessages = n
  3468. end)
  3469.  
  3470. ChatTab:AddToggle("Spam Chat", false, function(b)
  3471. if b then
  3472. Storage.Chatcrash = Services.RunService.RenderStepped:connect(function()
  3473. for i = 1,Settings.FloodMessages do
  3474. Chat(Settings.Chat1)
  3475. end
  3476. end)
  3477. elseif Storage.Chatcrash then
  3478. Storage.Chatcrash:disconnect()
  3479. end
  3480. end)
  3481.  
  3482.  
  3483. function DropGun(gun, cf, owner)
  3484. if game:GetService("ReplicatedStorage").Warmup.Value == true then return end
  3485. Events.Drop:FireServer(gun, cf, 999999999999999999, 999999999999999999, false, owner, false, false)
  3486. end
  3487.  
  3488. LagSpike:AddSlider("Lag Severity / Length", 10, Settings.LagSeverity, function(n)
  3489. Settings.LagSeverity = n
  3490. end)
  3491.  
  3492. LagSpike:AddButton("Lagspike", function()
  3493. for i = 1,Settings.LagSeverity*Settings.LagSeverity do
  3494. for i,v in pairs(Weapons.Path:GetChildren()) do
  3495. if v:IsA("Folder") then
  3496. DropGun(v, CFrame.new(0, -999999999999999999, 0), nil)
  3497. end
  3498. end
  3499. end
  3500. end)
  3501.  
  3502. LagSpike:AddButton("Ragecrash", function()
  3503. S:Connect(function()
  3504. local oh1 = Weapons.Path.Molotov.Model
  3505. local oh3 = 25
  3506. local oh4 = 35
  3507. local oh6 = ""
  3508. local oh7 = ""
  3509. for i = 1,3 do
  3510. Events.ThrowGrenade:FireServer(oh1, nil, oh3, oh4, Vector3.new(0,-100,0), oh6, oh7)
  3511. end
  3512. end)
  3513. end)
  3514.  
  3515.  
  3516. ChatTab:AddBox("Killsay Message", Settings.Chat2, function(v)
  3517. Settings.Chat2 = v
  3518. end)
  3519.  
  3520. ChatTab:AddToggle("Killsay", Settings.Killsay, function(b)
  3521. Settings.Killsay = b
  3522. end)
  3523.  
  3524. Obj:AddToggle("Antidefuse", Settings.Antidefuse, function(b)
  3525. Settings.Antidefuse = b
  3526. end)
  3527.  
  3528. Obj:AddToggle("Instaplant", Settings.Instaplant, function(b)
  3529. Settings.Instaplant = b
  3530. end)
  3531.  
  3532. Obj:AddButton("Capture Hostage", function()
  3533. if not isAlive(Local.Player) then return end
  3534. if not workspace.Map.Gamemode.Value == "defusal" then
  3535. Local.Player.Backpack.Defuse:FireServer(workspace.Map.Regen.Hostages.Hostage)
  3536. end
  3537. end)
  3538.  
  3539. spawn(function()
  3540. while wait(0.2) do
  3541. if isAlive(Local.Player) and Local.Player.Character and Local.Player.Character:FindFirstChild("EquippedTool") and Local.Player.Character.EquippedTool.Value == "R8" and Local.Player.Character:FindFirstChild("Gun") and Settings.RevAnimate then
  3542. Local.Player.Character.Gun.unpull:Play()
  3543. Local.Game.pullani:Play(nil, nil, 0.65)
  3544. Local.Player.Character.Gun.pull:Play()
  3545. end
  3546. end
  3547. end)
  3548.  
  3549.  
  3550. lastEquipped = nil
  3551.  
  3552. function getStatus(v)
  3553. local Player = PlayerListInfo[v.UserId]
  3554. if not Player then return Settings.DefaultBot end
  3555. local stat = Player.Status
  3556. if stat == "Auto" then
  3557. stat = Settings.DefaultBot
  3558. end
  3559. return stat
  3560. end
  3561.  
  3562. function NoclipLoop()
  3563. Local.Player.Character.Humanoid:ChangeState(11)
  3564. end
  3565.  
  3566. spawn(function()
  3567. while wait() do
  3568. for i,v in pairs(Services.Players:GetPlayers()) do
  3569. local stat = getStatus(v)
  3570. stat = Settings[stat]
  3571. if v.Team ~= Local.Player.Team and isAlive(v) and stat and stat.Backtrack then
  3572. local bss = BacktrackSample:clone()
  3573. for _,o in pairs(v.Character:GetChildren()) do
  3574. local p = bss:FindFirstChild(o.Name)
  3575. if p then
  3576. p.Name = "nowallbang"
  3577. p.CFrame = o.CFrame
  3578. if not stat.BacktrackRainbow then
  3579. p.Color = stat.BacktrackColor
  3580. else
  3581. p.Color = Rainbow(2,1,1)
  3582. end
  3583. p.Transparency = stat.BacktrackTransparency
  3584. br = Instance.new("ObjectValue", p)
  3585. br.Name = "PT"
  3586. br.Value = o
  3587. Services.Debris:AddItem(p, stat.BacktrackDelay/1000)
  3588. end
  3589. end
  3590. bss.Parent = Backtrack
  3591. end
  3592. end
  3593. end
  3594. end)
  3595.  
  3596. yaw = 0
  3597. revdebounce = true
  3598.  
  3599. --main loop
  3600. S:connect(function()
  3601. if not isAlive(Local.Player) or not Local.Player.Character then
  3602. return
  3603. end
  3604.  
  3605. local Player = Local.Player
  3606. local Character = Local.Player.Character
  3607.  
  3608. if Settings.InfiniteCash then
  3609. Local.Player.Cash.Value = 5500
  3610. Local.PlayerGui.GUI.Cash.Text = "$inf"
  3611. end
  3612.  
  3613. if Spectatorkey.holding then
  3614. Local.Camera.CFrame = Local.Player.CameraCF.Value
  3615. end
  3616. Storage.Target = CalculateAimbot()
  3617. --[[local Cache
  3618. if Storage.Target then
  3619. Cache = Storage.Target[2].Name
  3620. else
  3621. Cache = nil
  3622. end
  3623.  
  3624. if Storage.Target and Cache ~= Storage.Target[2].Name then
  3625. --PlaySound(538769304, 0, 1/4)
  3626. end]]
  3627. local Target = Storage.Target
  3628. if Target then
  3629. local sTarget = Settings[Target[2]]
  3630. if sTarget and sTarget.AimbotStyle == "Track target" then
  3631. Local.Camera.CFrame = CFrame.new(Local.Camera.CFrame.p, Storage.Target[1][1])
  3632. end
  3633. if sTarget and sTarget.Shootbot and Local.Game.gun ~= "none" then
  3634. local ourCFrame = AimbotFunctions.getRealCameraVector(Local.Player.Character)
  3635. local hit, hitpos, dm, wb = AimbotFunctions.SimulateShot(CFrame.new(ourCFrame, Storage.Target[1][1]), Target[3].Character)
  3636. if hit then
  3637. local dmg = Local.Game.gun.DMG.Value * dm
  3638. local debouncebool = true
  3639. if Local.Player.Character.EquippedTool.Value == "R8" then
  3640. if not revdebounce then
  3641. debouncebool = false
  3642. else
  3643. revdebounce = false
  3644. delay(0.2, function()
  3645. revdebounce = true
  3646. end)
  3647. end
  3648. end
  3649. local wbthing = not wb or (wb and sTarget.Autowall)
  3650. if (dmg > (wb and sTarget.MinAWDamage or sTarget.MinVisibleDamage)) and wbthing and debouncebool then
  3651. mouse1press()
  3652. wait(0.04)
  3653. mouse1release()
  3654. end
  3655. end
  3656. end
  3657. end
  3658.  
  3659. if Settings.Noclip then
  3660. NoclipLoop()
  3661. end
  3662.  
  3663. --[[if Settings.RHead and Character:FindFirstChild("FakeHead") then
  3664. Character.FakeHead:Remove()
  3665. end]]
  3666.  
  3667. if Settings.RHead and Character:FindFirstChild("HeadHB") then
  3668. Character.HeadHB:Remove()
  3669. Character.FakeHead:Remove()
  3670. end
  3671.  
  3672. if not Settings.RHead and Settings.Blockhead and Character.FakeHead:FindFirstChild("Mesh") then
  3673. Character.FakeHead.Mesh:Remove()
  3674. end
  3675.  
  3676. if Settings.Naked and Character:FindFirstChildOfClass("Shirt") then
  3677. for i,v in pairs(Character:GetDescendants()) do
  3678. if v:IsA("Clothing") then
  3679. v:Destroy()
  3680. end
  3681. end
  3682. end
  3683. pcall(function()
  3684. if Settings.Blockhats then
  3685. for _,v in pairs(Character:GetChildren()) do
  3686. if v:IsA("Accessory") then
  3687. v.Handle.Mesh:Destroy()
  3688. end
  3689. end
  3690. end
  3691. end)
  3692.  
  3693. if Settings.RLimbs and Character:FindFirstChild("RightUpperArm") then
  3694. for i,v in pairs(Character:GetChildren()) do
  3695. if v:IsA("BasePart") and
  3696. v.Name == "RightUpperLeg" or
  3697. v.Name == "LeftUpperLeg" or
  3698. v.Name == "RightUpperArm" or
  3699. v.Name == "LeftUpperArm" then
  3700. v:Destroy()
  3701. end
  3702. end
  3703. end
  3704.  
  3705. if Settings.AA.Invisible and Character.LowerTorso:FindFirstChild("Root") then
  3706. local hrp = Character:FindFirstChild("HumanoidRootPart")
  3707. if hrp then
  3708. local storedpos = hrp.CFrame
  3709. hrp.CFrame = CFrame.new(0,9e12,0)
  3710. wait(1)
  3711. Character.LowerTorso.Root:Remove()
  3712. wait(1)
  3713. hrp.CFrame = storedpos
  3714. end
  3715. end
  3716.  
  3717. local current = Character:FindFirstChild("EquippedTool")
  3718. if current and current.Value ~= lastEquipped then
  3719. lastEquipped = current.Value
  3720. doSelfChams()
  3721. end
  3722. end)
  3723.  
  3724. local PList = UI:CreateWindow("Player List", Vector2.new(600, 430), Vector2.new(540, 40)) --fucking ignore this shit holy fuck this row shit
  3725. local Players = PList:CreateTab("Players")
  3726. local Outfits = PList:CreateTab("Outfits")
  3727. OutfitScroll.Parent = Outfits.main
  3728. UIListLayout.Parent = Players.main
  3729. UIPadding.Parent = Players.main
  3730. TT.Parent = Players.main
  3731. SFrame.Parent = Players.main
  3732. Container.BackgroundTransparency = 1
  3733. Container.Parent = Players.main
  3734. Container.Size = UDim2.new(1, -20, 0, 170)
  3735. local ClickedName = nil
  3736. local Info = Players:AddLocalTab("Player Info")
  3737. local Name = Info:AddLabel("Name: ")
  3738. local UID = Info:AddLabel("UserID: ")
  3739. local RGroup = Info:AddLabel("Is in ROLVe Group: ")
  3740. local IAlive = Info:AddLabel("Is Alive: ")
  3741. local Pos = Info:AddLabel("Position: ")
  3742. local Ang = Info:AddLabel("Angles: ")
  3743. local Cash = Info:AddLabel("Cash: ")
  3744. local LOM = Info:AddLabel("Legit-o-meter: ")
  3745. Players.row.Parent = Container
  3746. Players.row.Size = UDim2.new(0.5, 0, 1, 0)
  3747. local Controls = Players:AddLocalTab("More Info + Controls")
  3748. Players.row.Parent = Container
  3749. Players.row.Size = UDim2.new(0.5, 0, 1, 0)
  3750. local Funds = Controls:AddLabel("Credits: ")
  3751. local Tier = Controls:AddLabel("Current Battlepass Tier: ")
  3752. local OutfitsButton = Controls:AddButton("View Outfits", function()
  3753. if ClickedName == nil then return end
  3754. for i,v in pairs(OBack:GetChildren()) do
  3755. if v:IsA("Frame") then
  3756. v:Destroy()
  3757. end
  3758. end
  3759.  
  3760. local data = game:HttpGet("https://avatar.roblox.com/v1/users/"..ClickedName.UserId.."/outfits")
  3761. local json = Services.HttpService:JSONDecode(data)
  3762. for i,o in pairs(json.data) do
  3763. AddOutfit(o.id, o.name)
  3764. end
  3765. Outfits:clicked()
  3766. end)
  3767.  
  3768. local SkinTab = PList:CreateTab("FE Skins")
  3769.  
  3770. Instance.new("UIListLayout", SkinTab.main)
  3771. FESkin.Parent = SkinTab.main
  3772. SkinScroll.Parent = SkinTab.main
  3773.  
  3774. local Pictures = Players:AddLocalTab("Avatar Pictures")
  3775. Pictures.layout.FillDirection = Enum.FillDirection.Horizontal
  3776. for i = 1,3 do
  3777. local IL = Instance.new("ImageLabel", Pictures.content)
  3778. IL.BackgroundColor3 = UI.colors.tabselected
  3779. IL.BorderColor3 = Color3.new()
  3780. IL.Image = "rbxassetid://290996577"
  3781. IL.Size = UDim2.new(0,82,0,82)
  3782. Pictures.main.Size = UDim2.new(1,0,0, Pictures.layout.AbsoluteContentSize.Y+20)
  3783. end
  3784.  
  3785. local WeaponMods = UI:CreateWindow("Weapon Modifications", Vector2.new(450, 308), Vector2.new(1180, 40))
  3786.  
  3787. starting_debounce = false
  3788. for i,v in pairs(Weapons.Types) do
  3789. local BulletOverride = false
  3790. local tab = WeaponMods:CreateTab(v)
  3791. local FR = tab:AddLocalTab("Firerate")
  3792. FR:AddSlider("Firerate Multiplier", 5, 1, function(value)
  3793. if starting_debounce then
  3794. for i,v in pairs(Weapons[v]) do
  3795. local Weapon = Weapons.Path[v]
  3796. local Old = Weapons.Old[v]
  3797. local Value = Weapon:FindFirstChild("FireRate")
  3798. local OldValue = Old:FindFirstChild("FireRate")
  3799. if Value and value then
  3800. Value.Value = OldValue.Value / value
  3801. elseif Value then
  3802. Value.Value = OldValue.Value
  3803. end
  3804. end
  3805. end
  3806. end, 0.1)
  3807.  
  3808. local RT = tab:AddLocalTab("Reload Time")
  3809. RT:AddSlider("Reduce Reload Time", 5, 1, function(value)
  3810. if starting_debounce then
  3811. for i,v in pairs(Weapons[v]) do
  3812. local Weapon = Weapons.Path[v]
  3813. local Old = Weapons.Old[v]
  3814. local Value = Weapon:FindFirstChild("ReloadTime")
  3815. local OldValue = Old:FindFirstChild("ReloadTime")
  3816. if Value then
  3817. Value.Value = OldValue.Value / value
  3818. elseif Value then
  3819. Value.Value = OldValue.Value
  3820. end
  3821. end
  3822. end
  3823. end, 0.1)
  3824.  
  3825. local IA = tab:AddLocalTab("Infinite Ammo")
  3826. IA:AddToggle("Infinite Ammo", false, function(value)
  3827. if starting_debounce then
  3828. for i,v in pairs(Weapons[v]) do
  3829. local Weapon = Weapons.Path[v]
  3830. local Old = Weapons.Old[v]
  3831. local Value1 = Weapon:FindFirstChild("StoredAmmo")
  3832. local OldValue1 = Old:FindFirstChild("StoredAmmo")
  3833. local Value2 = Weapon:FindFirstChild("Ammo")
  3834. local OldValue2 = Old:FindFirstChild("Ammo")
  3835. if value then
  3836. if Value1 then
  3837. Value1.Value = 9e12
  3838. end
  3839. if Value2 then
  3840. Value2.Value = 9e9
  3841. end
  3842. else
  3843. if Value1 then
  3844. Value1.Value = OldValue1.Value
  3845. end
  3846. if Value2 then
  3847. Value2.Value = OldValue2.Value
  3848. end
  3849. end
  3850. end
  3851. end
  3852. end)
  3853.  
  3854. local FA = tab:AddLocalTab("Force Auto")
  3855. FA:AddToggle("Force Auto", false, function(value)
  3856. if starting_debounce then
  3857. for i,v in pairs(Weapons[v]) do
  3858. local Weapon = Weapons.Path[v]
  3859. local Value = Weapon:FindFirstChild("Auto")
  3860. if Value then
  3861. Value.Value = value
  3862. end
  3863. end
  3864. end
  3865. end)
  3866.  
  3867. local RT = tab:AddLocalTab("Force Shotgun")
  3868. RT:AddToggle("Enable Bullet Override", false, function(value)
  3869. if starting_debounce then
  3870. BulletOverride = value
  3871. if not value then
  3872. for i,v in pairs(Weapons[v]) do
  3873. local Weapon = Weapons.Path[v]
  3874. local Old = Weapons.Old[v]
  3875. local Value = Weapon:FindFirstChild("Bullets")
  3876. local OldValue = Old:FindFirstChild("Bullets")
  3877. if Value then
  3878. Value.Value = OldValue.Value
  3879. end
  3880. end
  3881. end
  3882. end
  3883. end)
  3884.  
  3885. RT:AddSlider("Bullets to shoot", 100, 1, function(value)
  3886. if starting_debounce then
  3887. for i,v in pairs(Weapons[v]) do
  3888. local Weapon = Weapons.Path[v]
  3889. local Old = Weapons.Old[v]
  3890. local Value = Weapon:FindFirstChild("Bullets")
  3891. local OldValue = Old:FindFirstChild("Bullets")
  3892. if Value and BulletOverride and Value:FindFirstChild("Value") then
  3893. Value.Value = value
  3894. else
  3895. Value.Value = OldValue.Value
  3896. end
  3897. end
  3898. end
  3899. end)
  3900.  
  3901. local IE = tab:AddLocalTab("Instant Equip")
  3902. IE:AddToggle("Instant Equip", false, function(value)
  3903. if starting_debounce then
  3904. for i,v in pairs(Weapons[v]) do
  3905. local Weapon = Weapons.Path[v]
  3906. local Old = Weapons.Old[v]
  3907. local Value = Weapon:FindFirstChild("EquipTime")
  3908. local OldValue = Old:FindFirstChild("EquipTime")
  3909. if Value and value then
  3910. Value.Value = 0
  3911. elseif Value then
  3912. Value.Value = OldValue.Value
  3913. end
  3914. end
  3915. end
  3916. end)
  3917.  
  3918. local RT = tab:AddLocalTab("RCS and Spread")
  3919. --[[
  3920. RT:AddSlider("Reduce Spread", 1, 0, function(value)
  3921. if starting_debounce then
  3922. for i,v in pairs(Weapons[v]) do
  3923. local Weapon = Weapons.Path[v]
  3924. local Old = Weapons.Old[v]
  3925. local Value = Weapon:FindFirstChild("Spread")
  3926. local OldValue = Old:FindFirstChild("Spread")
  3927. if Value then
  3928. Value.Value = OldValue.Value * (1-value)
  3929. for _,children in pairs(Value:GetChildren()) do
  3930. children.Value = OldValue[children.Name].Value * (1-value)
  3931. end
  3932. end
  3933. end
  3934. end
  3935. end, 0.01)]]
  3936.  
  3937. RT:AddSlider("Reduce Recoil", 1, 0, function(value)
  3938. for i,v in pairs(Weapons[v]) do
  3939. Storage[v] = (1-value)
  3940. end
  3941. end, 0.01)
  3942. end
  3943.  
  3944. starting_debounce = true
  3945.  
  3946. function AddOutfit(Id, Name)
  3947. local Frame = Instance.new("Frame")
  3948. local ImageLabel = Instance.new("ImageLabel")
  3949. local TextLabel = Instance.new("TextLabel")
  3950.  
  3951. Frame.Parent = OBack
  3952. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  3953. Frame.BackgroundTransparency = 1
  3954. Frame.Size = UDim2.new(0, 175, 0, 200)
  3955.  
  3956. ImageLabel.Parent = Frame
  3957. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  3958. ImageLabel.BackgroundTransparency = 1
  3959. ImageLabel.BorderSizePixel = 0
  3960. ImageLabel.Position = UDim2.new(0.0971428454, 0, 0.0650000051, 0)
  3961. ImageLabel.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  3962. ImageLabel.SizeConstraint = Enum.SizeConstraint.RelativeXX
  3963. ImageLabel.Image = "rbxthumb://type=Outfit&id="..Id.."&w=150&h=150"
  3964.  
  3965. TextLabel.Parent = Frame
  3966. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  3967. TextLabel.BackgroundTransparency = 1
  3968. TextLabel.Position = UDim2.new(0, 0, 1, 0)
  3969. TextLabel.Size = UDim2.new(1, 0, -0.25, 0)
  3970. TextLabel.Font = Enum.Font.Code
  3971. TextLabel.Text = Name
  3972. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3973. TextLabel.TextSize = 18
  3974. TextLabel.TextStrokeTransparency = 0
  3975. end
  3976.  
  3977. function addToContextMenu(text, callback, func)
  3978. local TextButton = Instance.new("TextButton")
  3979. TextButton.Parent = bruh
  3980. TextButton.BackgroundColor3 = UI.colors.tabselected
  3981. TextButton.BorderColor3 = UI.colors.outline
  3982. TextButton.Size = UDim2.new(0, 200, 0, 25)
  3983. TextButton.AutoButtonColor = false
  3984. TextButton.Font = Enum.Font.Code
  3985. TextButton.Text = text
  3986. TextButton.TextColor3 = Color3.new(1, 1, 1)
  3987. TextButton.TextSize = 14
  3988. TextButton.TextStrokeTransparency = 0
  3989. TextButton.ZIndex = 70
  3990.  
  3991. bruh:GetPropertyChangedSignal("Visible"):connect(function()
  3992. if bruh.Visible and func then
  3993. func(ClickedName, TextButton)
  3994. end
  3995. end)
  3996.  
  3997. TextButton.MouseButton1Down:Connect(function()
  3998. callback(ClickedName)
  3999. end)
  4000.  
  4001. TextButton.MouseEnter:Connect(function()
  4002. TextButton.BackgroundColor3 = UI.colors.theme
  4003. end)
  4004.  
  4005. TextButton.MouseLeave:Connect(function()
  4006. TextButton.BackgroundColor3 = UI.colors.tabselected
  4007. end)
  4008. end
  4009.  
  4010. function getSite()
  4011. local SpawnPoints = workspace.Map.SpawnPoints
  4012. local HRPPos = Local.Player.Character.HumanoidRootPart.Position
  4013. if GetDistanceSq(HRPPos, SpawnPoints.C4Plant.Position) <
  4014. GetDistanceSq(HRPPos, SpawnPoints.C4Plant2.Position) then
  4015. return "B"
  4016. else
  4017. return "A"
  4018. end
  4019. end
  4020.  
  4021. Services.UserInputService.InputBegan:connect(function(input)
  4022. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  4023. bruh.Visible = false
  4024. end
  4025. if input.KeyCode == Enum.KeyCode.Space then
  4026. repeat
  4027. wait(1)
  4028. Storage.AutohopHit = math.random() < Settings.AutohopHitrate/100
  4029. until not Services.UserInputService:IsKeyDown(Enum.KeyCode.Space) or Storage.AutohopHit == false
  4030. end
  4031. end)
  4032.  
  4033. Local.Mouse.Button1Down:connect(function()
  4034. local Character = Local.Player.Character
  4035. if isAlive(Local.Player) and Character.EquippedTool.Value == "R8" and Character:FindFirstChild("Gun") and Settings.InstaRev and revdebounce then
  4036. Local.Game.firebullet(true)
  4037. revdebounce = false
  4038. delay(0.2, function()
  4039. revdebounce = true
  4040. end)
  4041. end
  4042. end)
  4043.  
  4044. function AddSkin(v, s)
  4045. local Client = Local.PlayerGui.Client
  4046. local Color
  4047. local Rarity
  4048. if Client.Rarities:FindFirstChild(s) then
  4049. Rarity = Client.Rarities[s].Value
  4050. Color = Client.Colors[Rarity].Value
  4051. else
  4052. Rarity = "UNKNOWN"
  4053. Color = Color3.fromRGB(132, 129, 122)
  4054. end
  4055.  
  4056. local Template = Instance.new("ImageButton")
  4057. local UIListLayout_4 = Instance.new("UIListLayout")
  4058. local Rarity_2 = Instance.new("TextLabel")
  4059. local Status_2 = Instance.new("TextLabel")
  4060. local Team_2 = Instance.new("TextLabel")
  4061. local Username_2 = Instance.new("TextLabel")
  4062.  
  4063. Template.Name = "Template"
  4064. Template.BackgroundColor3 = UI.colors.theme
  4065. Template.BorderSizePixel = 0
  4066. Template.LayoutOrder = Order[Rarity]
  4067. Template.BackgroundTransparency = 1
  4068. Template.Size = UDim2.new(1, 0, 0, 20)
  4069. Template.ImageTransparency = 1
  4070. Template.AutoButtonColor = false
  4071. Template.Parent = SBack
  4072.  
  4073. UIListLayout_4.Parent = Template
  4074. UIListLayout_4.FillDirection = Enum.FillDirection.Horizontal
  4075. UIListLayout_4.SortOrder = Enum.SortOrder.LayoutOrder
  4076.  
  4077. Status_2.Name = "Using"
  4078. Status_2.Parent = Template
  4079. Status_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4080. Status_2.BackgroundTransparency = 1
  4081. Status_2.BorderColor3 = Color3.new(0, 0, 0)
  4082. Status_2.BorderSizePixel = 0
  4083. Status_2.LayoutOrder = 4
  4084. Status_2.Size = UDim2.new(0.333, 0, 1, 0)
  4085. Status_2.Font = Enum.Font.SourceSans
  4086. Status_2.Text = "false"
  4087. Status_2.TextColor3 = Color3.new(1, 1, 1)
  4088. Status_2.TextSize = 14
  4089.  
  4090. Rarity_2.Name = "Rarity"
  4091. Rarity_2.Parent = Template
  4092. Rarity_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4093. Rarity_2.BackgroundTransparency = 1
  4094. Rarity_2.BorderColor3 = Color3.new(0, 0, 0)
  4095. Rarity_2.BorderSizePixel = 0
  4096. Rarity_2.LayoutOrder = 3
  4097. Rarity_2.Size = UDim2.new(0.333, 0, 1, 0)
  4098. Rarity_2.Font = Enum.Font.SourceSans
  4099. Rarity_2.Text = Rarity
  4100. Rarity_2.TextColor3 = Color3.new(1, 1, 1)
  4101. Rarity_2.TextSize = 14
  4102.  
  4103. Team_2.Name = "Skin"
  4104. Team_2.Parent = Template
  4105. Team_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4106. Team_2.BackgroundTransparency = 1
  4107. Team_2.LayoutOrder = 2
  4108. Team_2.BorderColor3 = Color3.new(0, 0, 0)
  4109. Team_2.BorderSizePixel = 0
  4110. Team_2.Size = UDim2.new(0.333, 0, 1, 0)
  4111. Team_2.Font = Enum.Font.SourceSans
  4112. Team_2.Text = s
  4113. Team_2.TextColor3 = Color
  4114. Team_2.TextSize = 14
  4115.  
  4116. SkinScroll.CanvasSize = UDim2.new(0,0,0,SBackList.AbsoluteContentSize.Y)
  4117.  
  4118. Template.MouseButton1Click:Connect(function()
  4119. for i,v in pairs(SBack:GetChildren()) do
  4120. if v:IsA("ImageButton") then
  4121. if v.BackgroundColor3 ~= Color3.fromRGB(112, 111, 211) then
  4122. v.BackgroundTransparency = 1
  4123. end
  4124. end
  4125. end
  4126. if Template.BackgroundColor3 == Color3.fromRGB(112, 111, 211) then
  4127. Template.BackgroundTransparency = 1
  4128. Template.BackgroundColor3 = UI.colors.theme
  4129. Status_2.Text = "false"
  4130. local weapon = string.split(s, "_")
  4131. FESkins[weapon[1]] = nil
  4132. SkinClicked = nil
  4133. return
  4134. end
  4135. Template.BackgroundTransparency = 0
  4136. Template.BackgroundColor3 = UI.colors.theme
  4137. if SkinClicked == s then
  4138. Template.BackgroundColor3 = Color3.fromRGB(112, 111, 211)
  4139. local weapon = string.split(s, "_")
  4140. if FESkins[weapon[1]] then
  4141. FESkins[weapon[1]][2].BackgroundTransparency = 1
  4142. FESkins[weapon[1]][2].BackgroundColor3 = UI.colors.theme
  4143. FESkins[weapon[1]][2].Using.Text = "false"
  4144. end
  4145. FESkins[weapon[1]] = {v.Name, Template, weapon[2], Color}
  4146. Status_2.Text = "true"
  4147. end
  4148. SkinClicked = s
  4149. end)
  4150.  
  4151. table.insert(PlayerListInfo[v.UserId].Skins, Template)
  4152. end
  4153.  
  4154. function AddPlayer(v)
  4155.  
  4156. local thumbnail, isready = Services.Players:GetUserThumbnailAsync(v.UserId, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size100x100)
  4157. local bust, isready = Services.Players:GetUserThumbnailAsync(v.UserId, Enum.ThumbnailType.AvatarBust, Enum.ThumbnailSize.Size100x100)
  4158. local headshot, isready = Services.Players:GetUserThumbnailAsync(v.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size100x100)
  4159.  
  4160. local Template = Instance.new("ImageButton")
  4161. local UIListLayout_4 = Instance.new("UIListLayout")
  4162. local Age_2 = Instance.new("TextLabel")
  4163. local Status_2 = Instance.new("TextLabel")
  4164. local Team_2 = Instance.new("TextLabel")
  4165. local Username_2 = Instance.new("TextLabel")
  4166.  
  4167. local pictures = {
  4168. thumbnail, bust, headshot
  4169. }
  4170.  
  4171. local AC = v.AccountAge
  4172. Template.Name = "Template"
  4173. Template.Parent = Back
  4174. Template.BackgroundColor3 = UI.colors.theme
  4175. Template.BorderSizePixel = 0
  4176. Template.LayoutOrder = ((v:WaitForChild("Status").Team.Value == "T") and 0) or 1 -- Terrorists go first, then cts
  4177. Template.BackgroundTransparency = 1
  4178. Template.Size = UDim2.new(1, 0, 0, 20)
  4179. Template.ImageTransparency = 1
  4180. Template.AutoButtonColor = false
  4181.  
  4182. UIListLayout_4.Parent = Template
  4183. UIListLayout_4.FillDirection = Enum.FillDirection.Horizontal
  4184. UIListLayout_4.SortOrder = Enum.SortOrder.LayoutOrder
  4185.  
  4186. Age_2.Name = "Age"
  4187. Age_2.Parent = Template
  4188. Age_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4189. Age_2.BackgroundTransparency = 1
  4190. Age_2.BorderColor3 = Color3.new(0, 0, 0)
  4191. Age_2.BorderSizePixel = 0
  4192. Age_2.LayoutOrder = 3
  4193. Age_2.Size = UDim2.new(0.200000003, 0, 1, 0)
  4194. Age_2.Font = Enum.Font.SourceSans
  4195. Age_2.Text = AC.." days"
  4196. Age_2.TextColor3 = Color3.new(1, 1, 1)
  4197. Age_2.TextSize = 14
  4198.  
  4199. Status_2.Name = "Status"
  4200. Status_2.Parent = Template
  4201. Status_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4202. Status_2.BackgroundTransparency = 1
  4203. Status_2.BorderColor3 = Color3.new(0, 0, 0)
  4204. Status_2.BorderSizePixel = 0
  4205. Status_2.LayoutOrder = 2
  4206. Status_2.Size = UDim2.new(0.200000003, 0, 1, 0)
  4207. Status_2.Font = Enum.Font.SourceSans
  4208. Status_2.Text = "Auto"
  4209. Status_2.TextColor3 = Color3.new(1, 1, 1)
  4210. Status_2.TextSize = 14
  4211.  
  4212. Team_2.Name = "Team"
  4213. Team_2.Parent = Template
  4214. Team_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4215. Team_2.BackgroundTransparency = 1
  4216. Team_2.BorderColor3 = Color3.new(0, 0, 0)
  4217. Team_2.BorderSizePixel = 0
  4218. Team_2.Size = UDim2.new(0.300000012, 0, 1, 0)
  4219. Team_2.Font = Enum.Font.SourceSans
  4220. Team_2.Text = v.Team.Name
  4221. Team_2.TextColor3 = v.Team.TeamColor.Color
  4222. Team_2.TextSize = 14
  4223.  
  4224. Username_2.Name = "Username"
  4225. Username_2.Parent = Template
  4226. Username_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4227. Username_2.BackgroundTransparency = 1
  4228. Username_2.BorderColor3 = Color3.new(0, 0, 0)
  4229. Username_2.BorderSizePixel = 0
  4230. Username_2.LayoutOrder = 1
  4231. Username_2.Size = UDim2.new(0.300000012, 0, 1, 0)
  4232. Username_2.Font = Enum.Font.SourceSans
  4233. Username_2.Text = v.Name
  4234. Username_2.TextColor3 = Color3.new(1, 1, 1)
  4235. Username_2.TextSize = 14
  4236.  
  4237. SFrame.CanvasSize = UDim2.new(0,0,0,UIListLayout_3.AbsoluteContentSize.Y)
  4238.  
  4239. PlayerListInfo[v.UserId].Object = Template
  4240.  
  4241. v:GetPropertyChangedSignal("Team"):connect(function()
  4242. for i,v in pairs(PlayerListInfo[v.UserId].Skins) do
  4243. v:Destroy()
  4244. end
  4245. doSkins(v, false)
  4246. Template.LayoutOrder = ((v.Status.Team.Value == "T") and 0) or 1
  4247. Team_2.Text = v.Team.Name
  4248. Team_2.TextColor3 = v.Team.TeamColor.Color
  4249. end)
  4250.  
  4251. local function selected()
  4252. local count = 1
  4253. for i,v in pairs(Pictures.content:GetChildren()) do
  4254. if v:IsA("ImageLabel") then
  4255. v.Image = pictures[count]
  4256. count = count + 1
  4257. end
  4258. end
  4259. for i,v in pairs(Back:GetChildren()) do
  4260. if v:IsA("ImageButton") then
  4261. v.BackgroundTransparency = 1
  4262. end
  4263. end
  4264. Template.BackgroundTransparency = 0
  4265. Name.label.Text = "Name: "..v.Name
  4266. UID.label.Text = "UserID: "..v.UserId
  4267. RGroup.label.Text = "Is in ROLVe Group: "..tostring(v:IsInGroup(2613928))
  4268. Funds.label.Text = "Credits: "..v.SkinFolder.Funds.Value
  4269. Tier.label.Text = "Current Battlepass Tier: "..v.Tiers.Value
  4270. LOM.label.Text = "Legit-o-meter: "..((v.Tiers.Value*9) + v.AccountAge*.3)/10000
  4271. local floor = math.floor
  4272. local deg = math.deg
  4273. repeat
  4274. wait()
  4275. IAlive.label.Text = "Is Alive: "..tostring(v.Character ~= nil)
  4276. Cash.label.Text = "Cash: "..v.Cash.Value
  4277. local pos = v.CameraCF.Value.p
  4278. local x, y, z = floor(pos.x), floor(pos.y), floor(pos.z)
  4279. Pos.label.Text = "Position: ("..x..", "..y..", "..z..")"
  4280. local angles = v.CameraCF.Value.lookVector
  4281. local rx, ry, rz = floor(deg(angles.x)), floor(deg(angles.y)), floor(deg(angles.z))
  4282. Ang.label.Text = "Angles: ("..rx..", "..ry..", "..rz..")"
  4283. until ClickedName.UserId ~= v.UserId
  4284. end
  4285.  
  4286. Template.MouseButton2Click:Connect(function()
  4287. bruh.Position = UDim2.new(0, Local.Mouse.X, 0, Local.Mouse.Y)
  4288. ClickedName = v
  4289. bruh.Visible = true
  4290. selected()
  4291. end)
  4292.  
  4293. Template.MouseButton1Click:Connect(function()
  4294. ClickedName = v
  4295. selected()
  4296. end)
  4297. end
  4298.  
  4299. addToContextMenu("Aimbot Rage", function(v)
  4300. PlayerListInfo[v.UserId].Status = "Rage"
  4301. PlayerListInfo[v.UserId].Object.Status.Text = "Rage"
  4302. PlayerListInfo[v.UserId].Object.Status.TextColor3 = Color3.new(1,0,0)
  4303. end)
  4304.  
  4305. addToContextMenu("Aimbot Auto", function(v)
  4306. PlayerListInfo[v.UserId].Status = "Auto"
  4307. PlayerListInfo[v.UserId].Object.Status.Text = "Auto"
  4308. PlayerListInfo[v.UserId].Object.Status.TextColor3 = Color3.new(1,1,1)
  4309. end)
  4310.  
  4311. addToContextMenu("Aimbot Legit", function(v)
  4312. PlayerListInfo[v.UserId].Status = "Legit"
  4313. PlayerListInfo[v.UserId].Object.Status.Text = "Legit"
  4314. PlayerListInfo[v.UserId].Object.Status.TextColor3 = Color3.new(1,1,0)
  4315. end)
  4316.  
  4317. addToContextMenu("Aimbot Friend", function(v)
  4318. PlayerListInfo[v.UserId].Status = "Friend"
  4319. PlayerListInfo[v.UserId].Object.Status.Text = "Friend"
  4320. PlayerListInfo[v.UserId].Object.Status.TextColor3 = Color3.new(0,1,0)
  4321. end)
  4322.  
  4323. addToContextMenu("Prevent from living", function(v)
  4324. if PlayerListInfo[v.UserId].Kill then
  4325. PlayerListInfo[v.UserId].Kill:disconnect()
  4326. PlayerListInfo[v.UserId].Kill = nil
  4327. return
  4328. end
  4329.  
  4330. PlayerListInfo[v.UserId].Kill = S:connect(function()
  4331. if isAlive(v) and isAlive(Local.Player) then
  4332. for i = 1,100 do
  4333. local Arguments = {
  4334. [1] = v.Character.Head,
  4335. [2] = v.Character.Head.Position,
  4336. [3] = "Karambit",
  4337. [4] = math.huge,
  4338. [5] = Local.Player.Character.Gun,
  4339. [8] = 999,
  4340. [10] = true,
  4341. [11] = Local.Camera.CFrame.p,
  4342. [12] = workspace.DistributedTime.Value,
  4343. [13] = Vector3.new(),
  4344. }
  4345. Events.HitPart:FireServer(unpack(Arguments))
  4346. end
  4347. end
  4348. end)
  4349. end, function(v, t)
  4350. if PlayerListInfo[v.UserId].Kill then
  4351. t.Text = "Allow to live"
  4352. else
  4353. t.Text = "Prevent from living"
  4354. end
  4355. end)
  4356.  
  4357. addToContextMenu("Spam character sounds", function(v)
  4358. PlayerListInfo[v.UserId].Sounds = not PlayerListInfo[v.UserId].Sounds or true
  4359. local function applyHook(c)
  4360. c:WaitForChild("EquippedTool"):GetPropertyChangedSignal("Value"):connect(function()
  4361. if PlayerListInfo[v.UserId].Sounds then
  4362. for i,v in pairs(v.Character:GetDescendants()) do
  4363. if v:isA("Sound") then
  4364. v.Looped = true
  4365. v.Playing = true
  4366. end
  4367. end
  4368. end
  4369. end)
  4370. end
  4371. if PlayerListInfo[v.UserId].Sounds then
  4372. v.CharacterAdded:connect(function(c)
  4373. applyHook(c)
  4374. end)
  4375. if isAlive(v) then
  4376. applyHook(v.Character)
  4377. end
  4378. end
  4379. end, function(v, t)
  4380. if PlayerListInfo[v.UserId].Sounds then
  4381. t.Text = "Stop spamming sounds"
  4382. else
  4383. t.Text = "Spam character sounds"
  4384. end
  4385. end)
  4386.  
  4387. addToContextMenu("Spam sounds to them only", function(v)
  4388. if PlayerListInfo[v.UserId].Whizz then
  4389. PlayerListInfo[v.UserId].Whizz:disconnect()
  4390. PlayerListInfo[v.UserId].Whizz = nil
  4391. return
  4392. end
  4393.  
  4394. PlayerListInfo[v.UserId].Whizz = S:connect(function()
  4395. Whizz(v)
  4396. end)
  4397. end, function(v, t)
  4398. if PlayerListInfo[v.UserId].Whizz then
  4399. t.Text = "Stop spamming sounds"
  4400. else
  4401. t.Text = "Spam sounds to them only"
  4402. end
  4403. end)
  4404.  
  4405. addToContextMenu("Make them vomit weapons", function(v)
  4406. if not PlayerListInfo[v.UserId].Drop then
  4407. PlayerListInfo[v.UserId].Drop = true
  4408.  
  4409. while PlayerListInfo[v.UserId].Drop do
  4410. for i,w in pairs(Weapons.Path:GetChildren()) do
  4411. if w:IsA("Folder") then
  4412. wait()
  4413. DropGun(w, v.CameraCF.Value, nil)
  4414. end
  4415. end
  4416. end
  4417. else
  4418. PlayerListInfo[v.UserId].Drop = false
  4419. end
  4420. end, function(v, t)
  4421. if PlayerListInfo[v.UserId].Drop then
  4422. t.Text = "Stop dropping weapons"
  4423. else
  4424. t.Text = "Make them vomit weapons"
  4425. end
  4426. end)
  4427.  
  4428. addToContextMenu("Stand on head", function(v)
  4429. local function disconnect()
  4430. if PlayerListInfo[v.UserId].Stand then
  4431. PlayerListInfo[v.UserId].Stand:disconnect()
  4432. PlayerListInfo[v.UserId].Stand = nil
  4433. return
  4434. end
  4435. end
  4436. disconnect()
  4437.  
  4438. PlayerListInfo[v.UserId].Stand = S:connect(function()
  4439. if isAlive(Local.Player) and isAlive(v) then
  4440. Local.Player.Character.HumanoidRootPart.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0)
  4441. Local.Player.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame * CFrame.new(0, 6, 0)
  4442. if v.Character.Humanoid.Health == 0 then
  4443. disconnect()
  4444. end
  4445. if Local.Player.Character.Humanoid.Jump == true then
  4446. disconnect()
  4447. end
  4448. end
  4449. end)
  4450. end, function(v, t)
  4451. if PlayerListInfo[v.UserId].Stand then
  4452. t.Text = "Stop standing on them"
  4453. else
  4454. t.Text = "Stand on head"
  4455. end
  4456. end)
  4457.  
  4458. addToContextMenu("Teleport to", function(v)
  4459. if isAlive(Local.Player) and isAlive(v) then
  4460. Local.Player.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  4461. end
  4462. end)
  4463.  
  4464.  
  4465. UI.base.DisplayOrder = 8
  4466.  
  4467. function leavePlayer(v)
  4468. if PlayerListInfo[v.UserId] then
  4469. if PlayerListInfo[v.UserId].Kill then
  4470. PlayerListInfo[v.UserId].Kill:disconnect()
  4471. PlayerListInfo[v.UserId].Kill = nil
  4472. end
  4473.  
  4474. if PlayerListInfo[v.UserId].Whizz then
  4475. PlayerListInfo[v.UserId].Whizz:disconnect()
  4476. PlayerListInfo[v.UserId].Whizz = nil
  4477. end
  4478.  
  4479. for i,v in pairs(PlayerListInfo[v.UserId].Skins) do
  4480. v:Destroy()
  4481. end
  4482.  
  4483. PlayerListInfo[v.UserId].Object:Destroy()
  4484. end
  4485. if SpectateEntries[v.Name] then
  4486. SpectateEntries[v.Name]:Destroy()
  4487. SpectateEntries[v.Name] = nil
  4488. end
  4489. end
  4490.  
  4491. Local.Player:WaitForChild("DamageLogs").ChildAdded:Connect(function(hit)
  4492. local DMG = hit:WaitForChild("DMG")
  4493. local lastdmg = 0
  4494. local function HitHook()
  4495. OnHit(hit.Name, DMG.Value-lastdmg)
  4496. lastdmg = DMG.Value
  4497. if Settings.Killsay then
  4498. if Services.Players[hit.Name].Status.Alive.Value then
  4499. Services.Players[hit.Name].Status.Alive:GetPropertyChangedSignal("Value"):Wait()
  4500. end
  4501. Chat(Settings.Chat2:gsub("{}", hit.Name))
  4502. end
  4503. end
  4504. HitHook()
  4505. DMG:GetPropertyChangedSignal("Value"):Connect(function()
  4506. HitHook()
  4507. end)
  4508. end)
  4509.  
  4510. function doSkins(v, added)
  4511. local team = v:WaitForChild("Status"):WaitForChild("Team").Value
  4512. if team == "Spectator" then return end
  4513. local SkinF = v:WaitForChild("SkinFolder"):WaitForChild(team.."Folder")
  4514. local function doAdd(s)
  4515. if s.Value ~= "Stock" and s.Value:len() > 0 and s.Name ~= "Glove" then
  4516. AddSkin(v, s.Name.."_"..s.Value)
  4517. end
  4518. end
  4519. if added then
  4520. for i,s in pairs(SkinF:GetChildren()) do
  4521. doAdd(s)
  4522. end
  4523. else
  4524. SkinF.ChildAdded:connect(function(s)
  4525. doAdd(s)
  4526. end)
  4527. end
  4528. end
  4529.  
  4530. function createDot()
  4531. local d = Drawing.new("Circle")
  4532. d.NumSides = 15
  4533. d.Radius = 5
  4534. d.Filled = true
  4535. d.Color = Color3.new(1, 1, 1)
  4536. return d
  4537. end
  4538.  
  4539. function createText(v)
  4540. local d = Drawing.new("Text")
  4541. d.Text = v.Name
  4542. d.Size = 14
  4543. d.Center = true
  4544. d.Outline = true
  4545. d.Color = Color3.new(1, 1, 1)
  4546. return d
  4547. end
  4548.  
  4549. local function create_line()
  4550. local Line = Drawing.new("Line")
  4551. Line.Thickness = 1
  4552. Line.Transparency = 1
  4553. return Line
  4554. end
  4555.  
  4556. local function create_text()
  4557. local name = Drawing.new("Text")
  4558. name.Size = 14
  4559. name.Center = false
  4560. name.Outline = true
  4561. name.Transparency = 1
  4562. return name
  4563. end
  4564.  
  4565.  
  4566. function newPlayer(v, added)
  4567. spawn(function()
  4568. AddPlayer(v)
  4569. end)
  4570. local PlayerEntry = Top:Clone()
  4571. PlayerEntry.Visible = false
  4572. PlayerEntry.Name = v.Name
  4573. PlayerEntry.Spec.Text = v.Name
  4574. PlayerEntry.Parent = SpecF
  4575. SpectateEntries[v.Name] = PlayerEntry
  4576. PlayerListInfo[v.UserId] = {}
  4577. PlayerListInfo[v.UserId].Skins = {}
  4578. PlayerListInfo[v.UserId].Status = "Auto"
  4579. PlayerListInfo[v.UserId].SpectatorDot = createDot()
  4580. PlayerListInfo[v.UserId].SpectatorText = createText(v)
  4581. v:WaitForChild("Status"):WaitForChild("Alive")
  4582.  
  4583. local tracer = create_line()
  4584. local name = create_text()
  4585. local weapon = create_text()
  4586. local bomb = create_text()
  4587. local up = create_line()
  4588. local down = create_line()
  4589. local left = create_line()
  4590. local right = create_line()
  4591.  
  4592. local function disable()
  4593. tracer.Visible = false
  4594. name.Visible = false
  4595. weapon.Visible = false
  4596. up.Visible = false
  4597. down.Visible = false
  4598. left.Visible = false
  4599. right.Visible = false
  4600. bomb.Visible = false
  4601. end
  4602.  
  4603. local player = v
  4604.  
  4605. PlayerListInfo[v.UserId].DrawingAPI = S:connect(function()
  4606. if player and player.Team and player.Team ~= Local.Player.Team and player.Character and player.Character:FindFirstChildOfClass("Humanoid") and player.Character.Humanoid.Health > 0 then
  4607. local allCorners = {}
  4608. for _,v in pairs(player.Character:GetChildren()) do
  4609. if v:isA("BasePart") then
  4610. local a = AimbotFunctions.getCorners(v.CFrame, v.Size)
  4611. for _,v in pairs(a) do
  4612. table.insert(allCorners, v)
  4613. end
  4614. end
  4615. end
  4616.  
  4617. local xMin = Local.Camera.ViewportSize.X
  4618. local yMin = Local.Camera.ViewportSize.Y
  4619. local xMax = 0
  4620. local yMax = 0
  4621.  
  4622. for i,v in pairs(allCorners) do
  4623. local pos, ons = Local.Camera:WorldToViewportPoint(v)
  4624. if not ons then
  4625. return disable()
  4626. end
  4627. if pos.X > xMax then
  4628. xMax = pos.X
  4629. end
  4630. if pos.X < xMin then
  4631. xMin = pos.X
  4632. end
  4633. if pos.Y > yMax then
  4634. yMax = pos.Y
  4635. end
  4636. if pos.Y < yMin then
  4637. yMin = pos.Y
  4638. end
  4639. end
  4640.  
  4641. local info = Vector2.new(xMax + 3, yMin)
  4642.  
  4643. if (Settings.Boxes.Allies.Enabled and v.Team == Local.Player.Team) or (Settings.Boxes.Enemies.Enabled and v.Team ~= Local.Player.Team) then
  4644. local Color = (Settings.Boxes.Allies.Color and v.Team == Local.Player.Team) or Settings.Boxes.Enemies.Color
  4645. local Transparency = 1-((Settings.Boxes.Allies.Transparency and v.Team == Local.Player.Team) or Settings.Boxes.Enemies.Transparency)
  4646. up.Visible = true
  4647. down.Visible = true
  4648. left.Visible = true
  4649. right.Visible = true
  4650. tracer.Visible = true
  4651. up.From = Vector2.new(xMin, yMin)
  4652. up.To = Vector2.new(xMax, yMin)
  4653. down.From = Vector2.new(xMin, yMax)
  4654. down.To = Vector2.new(xMax, yMax)
  4655. left.From = Vector2.new(xMin, yMin)
  4656. left.To = Vector2.new(xMin, yMax)
  4657. right.From = Vector2.new(xMax, yMin)
  4658. right.To = Vector2.new(xMax, yMax)
  4659. up.Color = Color
  4660. down.Color = Color
  4661. left.Color = Color
  4662. right.Color = Color
  4663. up.Transparency = Transparency
  4664. down.Transparency = Transparency
  4665. left.Transparency = Transparency
  4666. right.Transparency = Transparency
  4667. else
  4668. up.Visible = false
  4669. down.Visible = false
  4670. left.Visible = false
  4671. right.Visible = false
  4672. end
  4673.  
  4674. if (Settings.Nametags.Allies.Enabled and v.Team == Local.Player.Team) or (Settings.Nametags.Enemies.Enabled and v.Team ~= Local.Player.Team) then
  4675. name.Visible = true
  4676. name.Position = info
  4677. name.Text = player.Name
  4678. name.Transparency = 1-((Settings.Nametags.Allies.Transparency and v.Team == Local.Player.Team) or Settings.Nametags.Enemies.Transparency)
  4679. name.Color = (Settings.Nametags.Allies.Color and v.Team == Local.Player.Team) or Settings.Nametags.Enemies.Color
  4680. else
  4681. name.Visible = false
  4682. end
  4683.  
  4684. local point, vis = Local.Camera:WorldToViewportPoint(player.Character.PrimaryPart.Position)
  4685. if vis and (Settings.WeaponText.Allies.Enabled and v.Team == Local.Player.Team) or (Settings.WeaponText.Enemies.Enabled and v.Team ~= Local.Player.Team) then
  4686. weapon.Visible = true
  4687. weapon.Position = info + Vector2.new(0, 16)
  4688. weapon.Text = tostring(player.Character.EquippedTool.Value)
  4689. weapon.Transparency = 1-((Settings.WeaponText.Allies.Transparency and v.Team == Local.Player.Team) or Settings.WeaponText.Enemies.Transparency)
  4690. weapon.Color = (Settings.WeaponText.Allies.Color and v.Team == Local.Player.Team) or Settings.WeaponText.Enemies.Color
  4691. else
  4692. weapon.Visible = false
  4693. end
  4694.  
  4695. local point, vis = Local.Camera:WorldToViewportPoint(player.Character.PrimaryPart.Position)
  4696. if vis and (Settings.BombText.Allies.Enabled and v.Team == Local.Player.Team) or (Settings.BombText.Enemies.Enabled and v.Team ~= Local.Player.Team)and workspace.Status.HasBomb.Value == player.Name then
  4697. bomb.Visible = true
  4698. bomb.Position = info + Vector2.new(0, 32)
  4699. bomb.Text = "Bomb"
  4700. bomb.Transparency = 1-((Settings.BombText.Allies.Transparency and v.Team == Local.Player.Team) or Settings.BombText.Enemies.Transparency)
  4701. bomb.Color = (Settings.BombText.Allies.Color and v.Team == Local.Player.Team) or Settings.BombText.Enemies.Color
  4702. else
  4703. bomb.Visible = false
  4704. end
  4705.  
  4706. if (Settings.Tracers.Allies.Enabled and v.Team == Local.Player.Team) or (Settings.Tracers.Enemies.Enabled and v.Team ~= Local.Player.Team) then
  4707. local half = (xMax-xMin)/2
  4708. tracer.Visible = true
  4709. tracer.From = Vector2.new(Local.Camera.ViewportSize.X/2, Local.Camera.ViewportSize.Y)
  4710. tracer.To = Vector2.new(xMin+half, yMax)
  4711. tracer.Transparency = 1-((Settings.Tracers.Allies.Transparency and v.Team == Local.Player.Team) or Settings.Tracers.Enemies.Transparency)
  4712.  
  4713. tracer.Color = (Settings.Tracers.Allies.Color and v.Team == Local.Player.Team) or Settings.Tracers.Enemies.Color
  4714. else
  4715. tracer.Visible = false
  4716. end
  4717. else
  4718. disable()
  4719. end
  4720. end)
  4721.  
  4722. doSkins(v, added)
  4723. end
  4724.  
  4725. S:connect(function()
  4726. for i,v in pairs(Services.Players:GetPlayers()) do
  4727. local addTargets = addTargets
  4728. local Mouse = Local.Mouse
  4729. local stat = getStatus(v)
  4730. if stat == "Friend" then return end
  4731. stat = Settings[stat]
  4732. if stat.DetectionMethod == "All Threats (360°)" then
  4733. if isAlive(v) and v.Team ~= Local.Player.Team then
  4734. local Threat = CalculateThreat(v)
  4735. if Threat then
  4736. table.insert(Storage.Targets, v)
  4737. return
  4738. end
  4739. end
  4740. end
  4741. end
  4742. end)
  4743.  
  4744. S:connect(function()
  4745. if Settings.AA.Enabled and Local.Player.Character and Local.Player.Character:FindFirstChild("HumanoidRootPart") and Local.Player.Character:FindFirstChild("Humanoid") then
  4746. Local.Player.Character.Humanoid.AutoRotate = false
  4747. local HRP = Local.Player.Character.HumanoidRootPart
  4748. if JNegative then
  4749. Jitter = (Jitter - Settings.AA.JSpeed) % (Settings.AA.JRange+1)
  4750. else
  4751. Jitter = (Jitter + Settings.AA.JSpeed) % (Settings.AA.JRange+1)
  4752. end
  4753. local Offset
  4754. if JRotation then
  4755. Offset = CFrame.Angles(0,-math.rad(Jitter),0)
  4756. else
  4757. Offset = CFrame.Angles(0,math.rad(Jitter),0)
  4758. end
  4759.  
  4760. if Settings.AA.Direction == "Manual" then
  4761. CameraAngle = Local.Camera.CFrame - Local.Camera.CFrame.p
  4762. Quarter = math.pi / 2
  4763. if Direction == "Left" then
  4764. HRP.CFrame = CFrame.new(HRP.CFrame.p) * CameraAngle * CFrame.Angles(0, Quarter*3, 0) * Offset
  4765. elseif Direction == "Back" then
  4766. HRP.CFrame = CFrame.new(HRP.CFrame.p) * CameraAngle * CFrame.Angles(0, Quarter*2, 0) * Offset
  4767. elseif Direction == "Right" then
  4768. HRP.CFrame = CFrame.new(HRP.CFrame.p) * CameraAngle * CFrame.Angles(0, Quarter, 0) * Offset
  4769. else
  4770. Local.Player.Character.Humanoid.AutoRotate = true
  4771. end
  4772. elseif Settings.AA.Direction ~= "None" then
  4773. local ohn = CalculateAntiAngles(Settings.AA.Pitch > 5)
  4774. if ohn then
  4775. HRP.CFrame = ohn * Offset
  4776. end
  4777. else
  4778. HRP.CFrame = CFrame.new(HRP.CFrame.p) * Offset
  4779. end
  4780. end
  4781. end)
  4782.  
  4783. Local.Player:WaitForChild("KarmaDone"):Destroy()
  4784.  
  4785. Services.Players.PlayerAdded:Connect(newPlayer)
  4786. Services.Players.PlayerRemoving:Connect(leavePlayer)
  4787.  
  4788. Services.Lighting.LightingChanged:connect(function()
  4789. Services.Lighting.GlobalShadows = false
  4790. end)
  4791.  
  4792. function checkForSkybox(v)
  4793. if v:IsA("Sky") and v ~= Skybox then
  4794. v:Destroy()
  4795. end
  4796. end
  4797.  
  4798. Services.Lighting.ChildAdded:connect(function(v)
  4799. checkForSkybox(v)
  4800. end)
  4801.  
  4802. for i,v in pairs(Services.Lighting:GetDescendants()) do
  4803. checkForSkybox(v)
  4804. end
  4805.  
  4806. game.Close:connect(Save)
  4807.  
  4808. for i,v in pairs(Services.Players:GetPlayers()) do
  4809. newPlayer(v, true)
  4810. end
  4811.  
Add Comment
Please, Sign In to add comment