1 | local library = loadstring(game:GetObjects("rbxassetid://7657867786")[1].Source)() |
2 | local notifs = |
3 | loadstring( |
4 | game:HttpGet("https://raw.githubusercontent.com/Jxereas/UI-Libraries/main/notification_gui_library.lua", true) |
5 | )() |
6 | local changelog = game:HttpGet("https://raw.githubusercontent.com/CF-Trail/random/main/.x.vr.e.hi/misc/clogevade.lua") |
7 | local esp = |
8 | loadstring( |
9 | game:HttpGet("https://raw.githubusercontent.com/Babyhamsta/RBLX_Scripts/main/Universal/SimpleHighlightESP.lua") |
10 | )() |
11 | |
12 | if rconsoleprint then |
13 | rconsoleprint(changelog) |
14 | end |
15 | |
16 | |
17 | |
18 | game:GetService("ReplicatedStorage").Events.Respawn:FireServer() |
19 | repeat |
20 | task.wait() |
21 | until workspace.Game.Players:FindFirstChild(game.Players.LocalPlayer.Name) |
22 | repeat |
23 | task.wait() |
24 | until workspace.Game.Players:FindFirstChild(game.Players.LocalPlayer.Name):FindFirstChild("HumanoidRootPart") |
25 | |
26 | |
27 | |
28 | local eventTaunts = { |
29 | "CursedFlashlight", |
30 | "WerewolfHowl", |
31 | "Tombstone", |
32 | "Baghead", |
33 | "DemonHorns", |
34 | "Candlehead", |
35 | "ImpaledHead", |
36 | "WitchHat", |
37 | "DualBoneSwords", |
38 | "LavaLamp", |
39 | "SpiderInfestation", |
40 | "PumpItUp", |
41 | "VampireOutfit", |
42 | "OminousDemise", |
43 | "BlueHallowedFace", |
44 | "GreenHallowedFace", |
45 | "OrangeHallowedFace", |
46 | "GhostCatcher", |
47 | "DemonWings", |
48 | "CandleLamp", |
49 | "FungalOvergrowth", |
50 | "Reanimated", |
51 | "ToxicInferno", |
52 | "Monoculi", |
53 | "WretchedWings", |
54 | "PhantomBlades", |
55 | "AmethystStaff", |
56 | "GhostAbduction", |
57 | "Telespell", |
58 | "Thriller", |
59 | "BluefirePortal", |
60 | "HellfirePortal", |
61 | "SeekingEye", |
62 | "EyeCorruption", |
63 | "Necromonicon", |
64 | "FrightFunk", |
65 | "BlueUFOAbduction", |
66 | "PinkUFOAbduction", |
67 | "Cauldronhead", |
68 | "HellishGrip", |
69 | "HauntedIredescence", |
70 | "CobwebTrap", |
71 | "MechanicalScythe", |
72 | "DragonSkull", |
73 | "GhostFriend", |
74 | "SpilledCauldron", |
75 | "WardingLantern", |
76 | "RockinStride", |
77 | "Rockin'Stride", |
78 | "DarkTendrils", |
79 | "AlchemistBelt", |
80 | "Frankenstein", |
81 | "ElectrifyingGuitar", |
82 | "BatVision", |
83 | "BananaSuit", |
84 | "EyeIllusions", |
85 | "BroomOfDoom", |
86 | "BloodMoon" |
87 | } |
88 | |
89 | getgenv().respawning = false |
90 | getgenv().flly = false |
91 | getgenv().cframespeed = false |
92 | getgenv().cfspeed = 0 |
93 | getgenv().autobuy = false |
94 | |
95 | |
96 | |
97 | function f() |
98 | UIS = game:GetService("UserInputService") |
99 | while getgenv().cframespeed and task.wait() do |
100 | if getgenv().cfspeed ~= getgenv().cfspeed then |
101 | break |
102 | end |
103 | repeat |
104 | task.wait() |
105 | until game.Players.LocalPlayer.Character or workspace.Game.Players:FindFirstChild(game.Players.LocalPlayer.Name) |
106 | You = game.Players.LocalPlayer.Character or workspace.Game.Players:FindFirstChild(game.Players.LocalPlayer.Name) |
107 | hrp = You:WaitForChild("HumanoidRootPart", 0.1) |
108 | if not hrp then |
109 | repeat |
110 | task.wait() |
111 | until You:FindFirstChild('HumanoidRootPart') |
112 | end |
113 | hrp = You.HumanoidRootPart |
114 | if UIS:IsKeyDown(Enum.KeyCode.W) then |
115 | hrp.CFrame = |
116 | hrp.CFrame * CFrame.new(0, 0, -getgenv().cfspeed) |
117 | end |
118 | if UIS:IsKeyDown(Enum.KeyCode.A) then |
119 | hrp.CFrame = |
120 | hrp.CFrame * CFrame.new(-getgenv().cfspeed, 0, 0) |
121 | end |
122 | if UIS:IsKeyDown(Enum.KeyCode.S) then |
123 | hrp.CFrame = |
124 | hrp.CFrame * CFrame.new(0, 0, getgenv().cfspeed) |
125 | end |
126 | if UIS:IsKeyDown(Enum.KeyCode.D) then |
127 | hrp.CFrame = |
128 | hrp.CFrame * CFrame.new(getgenv().cfspeed, 0, 0) |
129 | end |
130 | end |
131 | end |
132 | |
133 | function bb() |
134 | while getgenv().breakbots do |
135 | n = math.random(1, 10000000) |
136 | z = math.random(200, 8000) |
137 | x = math.random(1, 10000000) |
138 | if not getgenv().breakbots then |
139 | break |
140 | end |
141 | if game:GetService("Workspace").Game:WaitForChild('Map'):WaitForChild('Parts'):FindFirstChild("KillBricks") then |
142 | game:GetService("Workspace").Game:WaitForChild('Map').KillBricks:Destroy() |
143 | end |
144 | task.wait() |
145 | game.Workspace.Game.Players:WaitForChild(game.Players.LocalPlayer.Name):WaitForChild("HumanoidRootPart").CFrame = |
146 | CFrame.new(0, z, 0) |
147 | end |
148 | end |
149 | |
150 | function annoydown() |
151 | if annoydowned then |
152 | makeNotification("warning", "dot.hub | ywserasdfas;fls", "this will most likely break without Auto Respawn") |
153 | end |
154 | while task.wait() do |
155 | if not getgenv().annoydowned then |
156 | break |
157 | end |
158 | pcall( |
159 | function() |
160 | game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = CFrame.new(250, 250, 250) |
161 | for i, v in next, game:GetService("Workspace").Game.Players:GetDescendants() do |
162 | if |
163 | v.IsA(v, "NumberValue") and v.Name == "Downed" and |
164 | not v.Parent.Parent.Parent:FindFirstChild("CarriedBy") and |
165 | game.Players[v.Parent.Parent.Parent.Name].Settings.CanBeCarried.Value == true |
166 | then |
167 | local holder = v.Parent.Parent.Parent.Name |
168 | local hold = workspace.Game.Players[holder] |
169 | scrip = |
170 | require( |
171 | game:GetService("ReplicatedStorage").ModuleStorage.Interact.Interactions.Revive.Revive |
172 | ) |
173 | game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = |
174 | CFrame.new(hold.HumanoidRootPart.Position) |
175 | task.wait(0.3) |
176 | game:GetService("ReplicatedStorage").Events.Revive.CarryPlayer:FireServer(holder) |
177 | task.wait(0.3) |
178 | game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(0, 3000, 0) |
179 | task.wait(0.2) |
180 | game:GetService("ReplicatedStorage").Events.Revive.CarryPlayer:FireServer(holder, true) |
181 | task.wait(1) |
182 | end |
183 | end |
184 | end |
185 | ) |
186 | end |
187 | end |
188 | |
189 | function makeNotification(type, head, body) |
190 | notifs.new(type, head, body, true, 5) |
191 | end |
192 | |
193 | function Simple_Create(base, name, trackername, studs) |
194 | local bb = Instance.new("BillboardGui", game.CoreGui) |
195 | bb.Adornee = base |
196 | bb.ExtentsOffset = Vector3.new(0, 1, 0) |
197 | bb.AlwaysOnTop = true |
198 | bb.Size = UDim2.new(0, 6, 0, 6) |
199 | bb.StudsOffset = Vector3.new(0, 1, 0) |
200 | bb.Name = trackername |
201 | local frame = Instance.new("Frame", bb) |
202 | frame.ZIndex = 10 |
203 | frame.BackgroundTransparency = 0.3 |
204 | frame.Size = UDim2.new(1, 0, 1, 0) |
205 | frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0) |
206 | local txtlbl = Instance.new("TextLabel", bb) |
207 | txtlbl.ZIndex = 10 |
208 | txtlbl.BackgroundTransparency = 1 |
209 | txtlbl.Position = UDim2.new(0, 0, 0, -48) |
210 | txtlbl.Size = UDim2.new(1, 0, 10, 0) |
211 | txtlbl.Font = "ArialBold" |
212 | txtlbl.FontSize = "Size12" |
213 | txtlbl.Text = name |
214 | txtlbl.TextStrokeTransparency = 0.5 |
215 | txtlbl.TextColor3 = Color3.fromRGB(255, 0, 0) |
216 | end |
217 | |
218 | function ClearESP(espname) |
219 | for _, v in pairs(game.CoreGui:GetChildren()) do |
220 | if v.Name == espname and v:isA("BillboardGui") then |
221 | v:Destroy() |
222 | end |
223 | end |
224 | end |
225 | |
226 | function nowaterdmg(t) |
227 | for i, v in next, t:GetChildren() do |
228 | if v.IsA(v, 'BasePart') then |
229 | v.CanTouch = false |
230 | end |
231 | end |
232 | end |
233 | |
234 | game.Players.LocalPlayer.CharacterAdded:Connect(function(char) |
235 | if flly then |
236 | repeat |
237 | task.wait() |
238 | until char:FindFirstChild('HumanoidRootPart') |
239 | task.wait(3) |
240 | loadstring(game:HttpGet("https://raw.githubusercontent.com/CF-Trail/random/main/bypassedfly.lua"))() |
241 | end |
242 | end) |
243 | |
244 | |
245 | |
246 | |
247 | |
248 | local lib = |
249 | library:CreateWindow( |
250 | { |
251 | Name = "dot.hub | Evade", |
252 | Themeable = { |
253 | Info = "lol" |
254 | } |
255 | } |
256 | ) |
257 | |
258 | local main = |
259 | lib:CreateTab( |
260 | { |
261 | Name = "Main" |
262 | } |
263 | ) |
264 | |
265 | local mesc = |
266 | lib:CreateTab( |
267 | { |
268 | Name = "Visuals" |
269 | } |
270 | ) |
271 | |
272 | local misc = |
273 | mesc:CreateSection( |
274 | { |
275 | Name = "FLASHES", |
276 | Side = "Left" |
277 | } |
278 | ) |
279 | |
280 | local player = |
281 | main:CreateSection( |
282 | { |
283 | Name = "Player", |
284 | Side = "Left" |
285 | } |
286 | ) |
287 | |
288 | local settings = |
289 | main:CreateSection( |
290 | { |
291 | Name = "Settings", |
292 | Side = "Right" |
293 | } |
294 | ) |
295 | |
296 | local map = |
297 | main:CreateSection( |
298 | { |
299 | Name = "Map", |
300 | Side = "Right" |
301 | } |
302 | ) |
303 | |
304 | local troll = |
305 | main:CreateSection( |
306 | { |
307 | Name = "Trolling", |
308 | Side = "Right" |
309 | } |
310 | ) |
311 | |
312 | local farm = |
313 | main:CreateSection( |
314 | { |
315 | Name = "AutoFarms", |
316 | Side = "Left" |
317 | } |
318 | ) |
319 | |
320 | |
321 | |
322 | player:AddToggle( |
323 | { |
324 | Name = "Auto Respawn", |
325 | Flag = "ar", |
326 | Callback = function(x) |
327 | getgenv().respawning = x |
328 | while task.wait(1) and respawning do |
329 | if not getgenv().respawning then |
330 | break |
331 | end |
332 | local char = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait() |
333 | local stats = char:WaitForChild("StatChanges", 3) |
334 | if stats == nil then |
335 | return |
336 | end |
337 | if stats:FindFirstChild("Speed") and stats:FindFirstChild("Speed"):FindFirstChild("Downed") then |
338 | game:GetService("ReplicatedStorage").Events.Respawn:FireServer() |
339 | end |
340 | end |
341 | end |
342 | } |
343 | ) |
344 | |
345 | player:AddToggle( |
346 | { |
347 | Name = "Fly", |
348 | Callback = function(flyy) |
349 | getgenv().flly = flyy |
350 | if getgenv().flly then |
351 | loadstring(game:HttpGet("https://raw.githubusercontent.com/CF-Trail/random/main/bypassedfly.lua"))() |
352 | else |
353 | for i, v in next, workspace:GetChildren() do |
354 | if v.IsA(v, "BasePart") and v.Name ~= "Terrain" then |
355 | v:Destroy() |
356 | end |
357 | end |
358 | end |
359 | end |
360 | } |
361 | ) |
362 | |
363 | player:AddToggle( |
364 | { |
365 | Name = "Walkspeed Toggle", |
366 | Callback = function(c) |
367 | getgenv().cframespeed = c |
368 | f() |
369 | end |
370 | } |
371 | ) |
372 | |
373 | player:AddToggle( |
374 | { |
375 | Name = 'Fast Revive', |
376 | Callback = function(fastrev) |
377 | getgenv().far = fastrev |
378 | if getgenv().far then |
379 | workspace.Game.Settings:SetAttribute("ReviveTime", 2.25) |
380 | else |
381 | workspace.Game.Settings:SetAttribute('ReviveTime', 3) |
382 | end |
383 | end |
384 | } |
385 | ) |
386 | |
387 | player:AddButton( |
388 | { |
389 | Name = "Anti Down [God Mode]", |
390 | Callback = function() |
391 | if getgenv().gm then |
392 | makeNotification('Info', 'dot.hub | GodMode', 'you are already in god mode silly') |
393 | return |
394 | end |
395 | getgenv().gm = true |
396 | pcall( |
397 | function() |
398 | for i, v in next, workspace.Game.Players:GetDescendants() do |
399 | if v.IsA(v, "BindableEvent") and string.lower(v.Name) == "force" then |
400 | v:Destroy() |
401 | end |
402 | end |
403 | workspace.Game.Players.DescendantAdded:Connect( |
404 | function(v) |
405 | task.wait() |
406 | if v.IsA(v, "BindableEvent") and string.lower(v.Name) == "force" then |
407 | v:Destroy() |
408 | end |
409 | end |
410 | ) |
411 | end |
412 | ) |
413 | end |
414 | } |
415 | ) |
416 | |
417 | player:AddButton( |
418 | { |
419 | Name = "No Water Damage", |
420 | Callback = function() |
421 | if getgenv().nodmg then |
422 | return |
423 | end |
424 | getgenv().nodmg = true |
425 | nowaterdmg(game.Players.LocalPlayer.Character) |
426 | game.Players.LocalPlayer.CharacterAdded:Connect(function(char) |
427 | repeat |
428 | task.wait() |
429 | until char:FindFirstChild('HumanoidRootPart') |
430 | nowaterdmg(char) |
431 | end) |
432 | end |
433 | } |
434 | ) |
435 | |
436 | settings:AddSlider( |
437 | { |
438 | Name = "Walkspeed Boost", |
439 | Value = 0, |
440 | Min = 0, |
441 | Max = 2, |
442 | Callback = function(ws) |
443 | getgenv().cfspeed = ws |
444 | end |
445 | } |
446 | ) |
447 | |
448 | |
449 | map:AddButton( |
450 | { |
451 | Name = "Remove Barriers", |
452 | Callback = function() |
453 | workspace.Game.Map.InvisParts:ClearAllChildren() |
454 | end |
455 | } |
456 | ) |
457 | |
458 | map:AddButton( |
459 | { |
460 | Name = "Teleport to objective", |
461 | Callback = function() |
462 | hrp = game.Players.LocalPlayer.Character.HumanoidRootPart |
463 | if workspace.Game.Map.Parts:FindFirstChild("Objectives") then |
464 | for i, v in next, workspace.Game.Map.Parts.Objectives:GetChildren() do |
465 | if v.IsA(v, "Model") then |
466 | hrp.CFrame = CFrame.new(v:FindFirstChildWhichIsA("BasePart").Position) |
467 | end |
468 | end |
469 | end |
470 | end |
471 | } |
472 | ) |
473 | |
474 | map:AddButton( |
475 | { |
476 | Name = "Teleport to downed", |
477 | Callback = function() |
478 | for i, v in next, workspace.Game.Players:GetChildren() do |
479 | if v:GetAttribute('Downed') then |
480 | pcall(function() |
481 | game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.HumanoidRootPart.Position) |
482 | end) |
483 | end |
484 | end |
485 | end |
486 | } |
487 | ) |
488 | |
489 | map:AddButton( |
490 | { |
491 | Name = "Round end time", |
492 | Callback = function() |
493 | makeNotification( |
494 | "Info", |
495 | "dot.hub | Map", |
496 | 'Round will end in ' .. game.Players.LocalPlayer.PlayerGui:WaitForChild("HUD").Center.Vote.Info.Read.Timer.Text |
497 | ) |
498 | end |
499 | } |
500 | ) |
501 | |
502 | farm:AddToggle( |
503 | { |
504 | Name = "Autofarm Wins", |
505 | Callback = function(bbb) |
506 | getgenv().breakbots = bbb |
507 | bb() |
508 | end |
509 | } |
510 | ) |
511 | |
512 | troll:AddToggle( |
513 | { |
514 | Name = "Annoy downed", |
515 | Callback = function(down) |
516 | getgenv().annoydowned = down |
517 | annoydown() |
518 | end |
519 | } |
520 | ) |
521 | |
522 | troll:AddToggle({ |
523 | Name = 'Tools Spammer', |
524 | Callback = function(callback) |
525 | getgenv().tspam = callback |
526 | while tspam and task.wait() do |
527 | if not tspam then |
528 | break |
529 | end |
530 | for i, v in next, workspace.Game.Players:GetChildren() do |
531 | if v and v:FindFirstChild('Equip') then |
532 | v:FindFirstChild('Equip'):InvokeServer(2) |
533 | continue |
534 | else |
535 | continue |
536 | end |
537 | end |
538 | end |
539 | end |
540 | }) |
541 | |
542 | misc:AddToggle( |
543 | { |
544 | Name = "Bot ESP", |
545 | Callback = function(besp) |
546 | getgenv().botesp = besp |
547 | task.spawn( |
548 | function() |
549 | while task.wait() do |
550 | ClearESP('AI_Tracker') |
551 | if not getgenv().botesp then |
552 | break |
553 | end |
554 | pcall(function() |
555 | local GamePlayers = workspace.Game.Players |
556 | for i, v in pairs(GamePlayers:GetChildren()) do |
557 | if not game.Players:FindFirstChild(v.Name) then |
558 | Simple_Create(v.HumanoidRootPart, v.Name, "AI_Tracker") |
559 | end |
560 | end |
561 | end) |
562 | end |
563 | end |
564 | ) |
565 | end |
566 | } |
567 | ) |
568 | farm:AddToggle( |
569 | { |
570 | Name = "Event Farm", |
571 | Callback = function(TF) |
572 | getgenv().tf = TF |
573 | if tf then |
574 | makeNotification( |
575 | "warning", |
576 | "dot.hub | Farm", |
577 | 'Please click on "Auto Respawn" in the GUI to avoid breaking' |
578 | ) |
579 | part = Instance.new("Part", workspace) |
580 | part.Anchored = true |
581 | part.CFrame = CFrame.new(100, 496, 100) |
582 | end |
583 | while task.wait(0.5) and getgenv().tf do |
584 | if not tf then |
585 | break |
586 | end |
587 | local char = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait() |
588 | local tickets = workspace.Game.Effects.Tickets |
589 | local hrp = char:WaitForChild("HumanoidRootPart", 3) |
590 | if hrp == nil then |
591 | return |
592 | end |
593 | hrp.CFrame = CFrame.new(100, 500, 100) |
594 | for i, v in next, tickets:GetDescendants() do |
595 | if v.IsA(v, "BasePart") and v.Name == "HumanoidRootPart" then |
596 | hrp.CFrame = CFrame.new(v.Position) |
597 | end |
598 | end |
599 | end |
600 | end |
601 | } |
602 | ) |
603 | |
604 | misc:AddToggle( |
605 | { |
606 | Name = "Downed ESP", |
607 | Callback = function(desp) |
608 | getgenv().downesp = desp |
609 | task.spawn( |
610 | function() |
611 | while task.wait() do |
612 | ClearESP('Downed_ESP') |
613 | if not getgenv().downesp then |
614 | break |
615 | end |
616 | pcall(function() |
617 | local GamePlayers = workspace:WaitForChild("Game", 1337).Players |
618 | for i, v in pairs(GamePlayers:GetChildren()) do |
619 | if v:GetAttribute('Downed') then |
620 | Simple_Create(v.HumanoidRootPart, 'DOWNED PLR: ' .. v.Name, "Downed_ESP") |
621 | end |
622 | end |
623 | end) |
624 | end |
625 | end |
626 | ) |
627 | end |
628 | } |
629 | ) |
630 | workspace.Game.ChildAdded:Connect(function(v) |
631 | if v.Name == 'Map' and tspam then |
632 | task.wait(32) |
633 | while tspam and task.wait() do |
634 | if not tspam then |
635 | break |
636 | end |
637 | for i, v in next, workspace.Game.Players:GetChildren() do |
638 | if v and v:FindFirstChild('Equip') then |
639 | v:FindFirstChild('Equip'):InvokeServer(2) |
640 | continue |
641 | else |
642 | continue |
643 | end |
644 | end |
645 | end |
646 | end |
647 | end) |