Facebook
From frækkert, 1 Year ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 129
  1. local t = tick()
  2. local NotificationHolder =
  3.     loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Module.Lua"))()
  4. local Notification = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Client.Lua"))()
  5. local skyids = {
  6.     "rbxassetid://4922990751"
  7. }
  8. for i, v in pairs(getgc(true)) do
  9.     if typeof(v) == "table" and rawget(v, "getIsBodyMoverCreatedByGame") then
  10.         v.getIsBodyMoverCreatedByGame = function(gg)
  11.             return true
  12.         end
  13.     end
  14.     if typeof(v) == "table" and rawget(v, "kick") then
  15.         v.kick = function()
  16.             return wait(9e9)
  17.         end
  18.     end
  19.     if typeof(v) == "table" and rawget(v, "randomDelayKick") then
  20.         v.randomDelayKick = function()
  21.             return wait(9e9)
  22.         end
  23.     end
  24.     if typeof(v) == "table" and rawget(v, "connectCharacter") then
  25.         v.connectCharacter = function(gg)
  26.             return wait(9e9)
  27.         end
  28.     end
  29.     if typeof(v) == "table" and rawget(v, "Remote") then
  30.         v.Remote.Name = v.Name -- simple remote naming (tbh i could have used another method)
  31.         -- i sticked to this method because i used it on the first and forgor to replace it :Skull:
  32.         -- contact me for better method
  33.     end
  34. end
  35. local oldnamecall -- anti kick because cw kicks u after u rename the remotes
  36. oldnamecall =
  37.     hookmetamethod(
  38.     game,
  39.     "__namecall",
  40.     function(self, ...)
  41.         local args = {...}
  42.         local method = getnamecallmethod()
  43.  
  44.         if (method == "Kick" or method == "kick") and self == game.Players.LocalPlayer then
  45.             return
  46.         end
  47.  
  48.         return oldnamecall(self, unpack(args))
  49.     end
  50. )
  51. local Players = game:GetService("Players")
  52. local LocalPlayer = Players.LocalPlayer
  53. local Mouse = LocalPlayer:GetMouse()
  54. local flyKeyDown
  55. local flyKeyUp
  56. local events = game:GetService("ReplicatedStorage").Communication.Events
  57. local functions = game:GetService("ReplicatedStorage").Communication.Functions
  58. for i = 1, 25 do -- inf jump bypass
  59.     events.StartFastRespawn:FireServer()
  60.     functions.CompleteFastRespawn:FireServer()
  61.     wait()
  62. end
  63.  
  64. -- anim table & tables
  65. local weapon_anims = {}
  66. local killsays = { -- found by cheese
  67.     "你是垃圾,菜鸟可以做得更好。",
  68.     "imagine dying ??? LLLL",
  69.     "Oops i forgot you were there, oh wait you actually dont exist anyways.",
  70.     "ez ez you got clapped by a low level haha!",
  71.     "?: you cant just exploit in here!!111!!111 its illegal!!!!",
  72.     "why are you dying to me bro fr fr",
  73.     "clapped by nova hub user :skull:",
  74.     "bro got clapped lol",
  75.     "'?: imagine being fatherless'  where are yours then go check ???",
  76.     "sorry did my kill aura hit you? if so then youre trash ?",
  77.     "bro got skill issues ???",
  78.     "bozo cant even beat me",
  79.     "fr fr nova on top",
  80.     "What's up 'Hackle cheatle' here guys, I have been arresting due to multiple crimes including cheating.",
  81.     "wdym touch grass i have one of those on my feet",
  82.     "fortnite 19$ gift card who wants it!!!??",
  83.     ".gg/gswH7FGxyb <-- join for cool scripts (!!! real no fake !!!)",
  84.     "ez bozo",
  85.     "your dad never came back from the milk store for a reason",
  86.     "damn bro did your mother drop you when youre born",
  87.     "Who are you talking to? a kill say bot? ?",
  88.     "damn bro you really need a therapist ??",
  89.     "?: stop hacking!!!! its against the rules!!!",
  90.     "wenomechainsama tumajarbisaun",
  91.     "you should go back to kindergarden bro ?",
  92.     "im just better than you!!!!!",
  93.     "nova hub better than you smh smh smh ?"
  94. }
  95. for i, v in pairs(game:GetService("ReplicatedStorage").Shared.Assets.Melee:GetDescendants()) do
  96.     if v:IsA("Animation") then
  97.         if v.Name:find("Slash") or v.Name:find("Swing") then
  98.             table.insert(weapon_anims, v.AnimationId)
  99.         end
  100.     end
  101. end
  102. -- inf yield fly stuff ignore
  103. FLYING = false
  104. iyflyspeed = 1
  105. vehicleflyspeed = 1
  106. -- inf fly i modified it a bit
  107. function sFLY(vfly, ragdoll, platform)
  108.     if flyKeyDown or flyKeyUp then
  109.         flyKeyDown:Disconnect()
  110.         flyKeyUp:Disconnect()
  111.     end
  112.     local T = LocalPlayer.Character.HumanoidRootPart
  113.     local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  114.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  115.     local SPEED = 0
  116.  
  117.     local function FLY()
  118.         FLYING = true
  119.         local BG = Instance.new("BodyGyro")
  120.         local BV = Instance.new("BodyVelocity")
  121.         BG.P = 9e4
  122.         BG.Parent = T
  123.         BV.Parent = T
  124.         BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  125.         BG.cframe = T.CFrame
  126.         BV.velocity = Vector3.new(0, 0, 0)
  127.         BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  128.         task.spawn(
  129.             function()
  130.                 repeat
  131.                     wait()
  132.                     if LocalPlayer.Character.Humanoid:FindFirstChild("RagdollRemoteEvent") ~= nil then
  133.                         if ragdoll then
  134.                             LocalPlayer.Character.Humanoid:FindFirstChild("RagdollRemoteEvent"):FireServer(true)
  135.                         end
  136.                     end
  137.                     for i, v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
  138.                         if v:IsA("BallSocketConstraint") then
  139.                             v.TwistLowerAngle = 0
  140.                             v.TwistUpperAngle = 0
  141.                             v.UpperAngle = 0
  142.                             v.Radius = 0
  143.                             if v.Parent.Name == "Right Arm" or v.Parent.Name == "Left Arm" then
  144.                                 v.TwistLowerAngle = 0
  145.                                 v.TwistUpperAngle = 0
  146.                                 v.UpperAngle = 90
  147.                                 v.Radius = 90
  148.                             end
  149.                         end
  150.                     end
  151.                     if not vfly and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  152.                         LocalPlayer.Character:FindFirstChildOfClass("Humanoid").PlatformStand = platform
  153.                     end
  154.                     if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  155.                         SPEED = 50
  156.                     elseif
  157.                         not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and
  158.                             SPEED ~= 0
  159.                      then
  160.                         SPEED = 0
  161.                     end
  162.                     if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  163.                         BV.velocity =
  164.                             ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) +
  165.                             ((workspace.CurrentCamera.CoordinateFrame *
  166.                                 CFrame.new(
  167.                                     CONTROL.L + CONTROL.R,
  168.                                     (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2,
  169.                                     0
  170.                                 ).p) -
  171.                                 workspace.CurrentCamera.CoordinateFrame.p)) *
  172.                             SPEED
  173.                         lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  174.                     elseif
  175.                         (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and
  176.                             SPEED ~= 0
  177.                      then
  178.                         BV.velocity =
  179.                             ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) +
  180.                             ((workspace.CurrentCamera.CoordinateFrame *
  181.                                 CFrame.new(
  182.                                     lCONTROL.L + lCONTROL.R,
  183.                                     (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2,
  184.                                     0
  185.                                 ).p) -
  186.                                 workspace.CurrentCamera.CoordinateFrame.p)) *
  187.                             SPEED
  188.                     else
  189.                         BV.velocity = Vector3.new(0, 0, 0)
  190.                     end
  191.                     BG.cframe = workspace.CurrentCamera.CoordinateFrame
  192.                 until not FLYING
  193.                 CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  194.                 lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  195.                 SPEED = 0
  196.                 BG:Destroy()
  197.                 BV:Destroy()
  198.                 if LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  199.                     LocalPlayer.Character:FindFirstChildOfClass("Humanoid").PlatformStand = false
  200.                 end
  201.             end
  202.         )
  203.     end
  204.     flyKeyDown =
  205.         Mouse.KeyDown:Connect(
  206.         function(KEY)
  207.             if KEY:lower() == "w" then
  208.                 CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed)
  209.             elseif KEY:lower() == "s" then
  210.                 CONTROL.B = -(vfly and vehicleflyspeed or iyflyspeed)
  211.             elseif KEY:lower() == "a" then
  212.                 CONTROL.L = -(vfly and vehicleflyspeed or iyflyspeed)
  213.             elseif KEY:lower() == "d" then
  214.                 CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed)
  215.             elseif QEfly and KEY:lower() == "e" then
  216.                 CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed) * 2
  217.             elseif QEfly and KEY:lower() == "q" then
  218.                 CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed) * 2
  219.             end
  220.             pcall(
  221.                 function()
  222.                     workspace.CurrentCamera.CameraType = Enum.CameraType.Track
  223.                 end
  224.             )
  225.         end
  226.     )
  227.     flyKeyUp =
  228.         Mouse.KeyUp:Connect(
  229.         function(KEY)
  230.             if KEY:lower() == "w" then
  231.                 CONTROL.F = 0
  232.             elseif KEY:lower() == "s" then
  233.                 CONTROL.B = 0
  234.             elseif KEY:lower() == "a" then
  235.                 CONTROL.L = 0
  236.             elseif KEY:lower() == "d" then
  237.                 CONTROL.R = 0
  238.             elseif KEY:lower() == "e" then
  239.                 CONTROL.Q = 0
  240.             elseif KEY:lower() == "q" then
  241.                 CONTROL.E = 0
  242.             end
  243.         end
  244.     )
  245.     FLY()
  246. end -- skidded from inf yield cuz im too lazy again also the random fly i found sometimes anti cheat u
  247.  
  248. invisfling = function() -- changed to loadstring because it was so messy
  249.     loadstring(game:HttpGet'https://raw.githubusercontent.com/SussyImposterRed/Scripts/main/NoIdentityFling')()
  250. end
  251. local library = loadstring(game:HttpGet("https://pastebin.com/raw/xB6h23QX"))() -- not my lib
  252.  
  253. menu = library.new('<font color="rgb(38, 55, 189)">nova</font>.xyz', "novasaves\\")
  254. local tabs = {
  255.     menu.new_tab("http://www.roblox.com/asset/?id=7300477598"),
  256.     menu.new_tab("http://www.roblox.com/asset/?id=7300535052"),
  257.     menu.new_tab("http://www.roblox.com/asset/?id=7300480952"),
  258.     menu.new_tab("http://www.roblox.com/asset/?id=7300486042"),
  259.     menu.new_tab("http://www.roblox.com/asset/?id=7300489566")
  260. }
  261.  
  262. function parry()
  263.     game:GetService("ReplicatedStorage").Communication.Events.Parry:FireServer()
  264. end
  265.  
  266. function getChance(v) -- from cheese
  267.     local chance = math.floor(Random.new().NextNumber(Random.new(),0,1) * 100) / 100
  268.     return chance <= math.floor(v) / 100
  269. end
  270. -- Not my config
  271. do
  272.     local _menu = tabs[5].new_section("menu") -->> Simple config system
  273.  
  274.     local all_cfgs
  275.  
  276.     local configs = _menu.new_sector("configs")
  277.     local text
  278.     local list =
  279.         configs.element(
  280.         "Scroll",
  281.         "config list",
  282.         {options = {"none"}},
  283.         function(State)
  284.             text:set_value({Text = State.Scroll})
  285.         end
  286.     )
  287.     text = configs.element("TextBox", "config name")
  288.     configs.element(
  289.         "Button",
  290.         "save",
  291.         nil,
  292.         function()
  293.             if menu.values[5].menu.configs["config name"].Text ~= "none" then
  294.                 menu.save_cfg(menu.values[5].menu.configs["config name"].Text)
  295.             end
  296.         end
  297.     )
  298.     configs.element(
  299.         "Button",
  300.         "load",
  301.         nil,
  302.         function()
  303.             if menu.values[5].menu.configs["config name"].Text ~= "none" then
  304.                 menu.load_cfg(menu.values[5].menu.configs["config name"].Text)
  305.             end
  306.         end
  307.     )
  308.     configs.element(
  309.         "Button",
  310.         "rejoin",
  311.         nil,
  312.         function()
  313.             game:GetService "TeleportService":TeleportToPlaceInstance(game.PlaceId, game.JobId, LocalPlayer)
  314.         end
  315.     )
  316.     configs.element("Toggle", "kill say")
  317.     configs.element("Button","clear local appearance", nil, function()
  318.         LocalPlayer:ClearCharacterAppearance()
  319.     end)
  320.     configs.element("Button","load chat bypass", nil, function()
  321.         local newT = tick()
  322.         loadstring(game:HttpGet('https://raw.githubusercontent.com/SussyImposterRed/Scripts/main/chatbypass'))()
  323.         Notification:Notify(
  324.             {Title = "Nofitication", Description = "Loaded Chat Bypass from github in " .. tick() - newT .. "s (seconds)"},
  325.             {OutlineColor = Color3.fromRGB(80, 80, 80), Time = 5, Type = "default"}
  326.         )
  327.     end)
  328.     configs.element("Button","unload chat bypass", nil, function()
  329.         game:GetService("TextChatService").OnIncomingMessage = function(L)end
  330.     end)
  331.     for i,v in pairs(getgc(true)) do
  332.         if typeof(v) == 'table' then
  333.             if rawget(v,'removeKillFeedIdx') then
  334.                 oldrender = v.render
  335.                 v.render = function(gg)
  336.                     if gg.props then
  337.                         local whoDied = gg.props.killfeedItemInfo.playerThatDied
  338.                         local whoKilled = gg.props.killfeedItemInfo.playerThatKilled
  339.                         if (menu.values[5].menu.configs["kill say"].Toggle and tostring(whoKilled) == LocalPlayer.Name and tostring(whoDied) ~= LocalPlayer.Name) then
  340.                             game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(
  341.                                 tostring(whoDied)..", "..killsays[math.random(1, #killsays)]
  342.                             )
  343.                         end
  344.                     end
  345.                     return oldrender(gg)
  346.                 end
  347.             end
  348.         end
  349.     end
  350.  
  351.     local function update_cfgs()
  352.         all_cfgs = listfiles("novasaves\\")
  353.         for _, cfg in next, all_cfgs do
  354.             all_cfgs[_] = string.gsub(string.gsub(cfg, "novasaves\\", ""), ".txt", "")
  355.             list:add_value(all_cfgs[_])
  356.         end
  357.     end
  358.     update_cfgs()
  359.  
  360.     task.spawn(
  361.         function()
  362.             while true do
  363.                 wait(1)
  364.                 update_cfgs()
  365.             end
  366.         end
  367.     )
  368. end
  369.  
  370. do
  371.     local rage = tabs[1].new_section("rage")
  372.     local combat = rage.new_sector("combat")
  373.     local Autos = rage.new_sector("Autos", "Right")
  374.     local Misc = rage.new_sector("Misc", "Right")
  375.     local Spins = rage.new_sector("Spins","Right")
  376.     local parrying = false
  377.     local PTBL = {}
  378.     for i,v in pairs(Players:GetPlayers()) do
  379.         table.insert(PTBL,v.Name)
  380.     end
  381.     Misc.element("Toggle", "BHop")
  382.     Autos.element("Toggle", "Auto Equip")
  383.     Autos.element("Toggle", "Auto Revive")
  384.     Autos.element("Toggle", "Fast Respawn")
  385.     combat.element("Toggle", "Kill Aura")
  386.     combat.element("Slider", "Kill Aura Distance", {default = {min = 0, max = 12, default = 12}})
  387.     combat.element("Toggle", "Custom Kill Aura Distance")
  388.     combat.element("Slider", "Custom Distance", {default = {min = 0, max = 1000, default = 600}})
  389.     combat.element("Toggle", "Whitelist Friends")
  390.     combat.element("Combo", "Whitelist Players",{options = PTBL})
  391.     combat.element("Toggle", "Teleport Behind (for kill aura)")
  392.     combat.element("Slider", "Teleport Distance", {default = {min = 0, max = 5, default = 5}})
  393.     combat.element("Toggle", "Stomp Aura")
  394.     combat.element("Slider", "Stomp Aura Distance", {default = {min = 0, max = 25, default = 25}})
  395.     combat.element("Toggle", "Custom Stomp Aura Distance")
  396.     combat.element("Slider", "Custom Stomp Distance", {default = {min = 0, max = 1000, default = 600}})
  397.     Spins.element("Toggle", "Spin")
  398.     Spins.element("Slider", "Spin Power", {default = {min = 0, max = 50, default = 50}})
  399.     Autos.element("Toggle", "Auto Parry")
  400.     Autos.element("Slider", "Auto Parry Distance", {default = {min = 0, max = 25, default = 10}})
  401.     Autos.element("Slider", "Auto Parry Chance", {default = {min = 0, max = 100, default = 100}})
  402.     Autos.element("Toggle", "Anti Parry")
  403.     Autos.element("Button", "Fix Anti Parry (if u cant damage)",nil,function()
  404.         parrying = false
  405.     end)
  406.     -- DEVFORUM GETCLOSEST (i love this one, i use it almost on all of my scripts)
  407.     local function GetClosest(Distance)
  408.         local Character = LocalPlayer.Character
  409.         local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  410.         if not (Character or HumanoidRootPart) then
  411.             return
  412.         end
  413.  
  414.         local TargetDistance = Distance
  415.         local Target
  416.  
  417.         for i, v in ipairs(Players:GetPlayers()) do
  418.             if (v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and not table.find(menu.values[1].rage.combat["Whitelist Players"].Combo,v.Name) and not v:IsFriendsWith(LocalPlayer.UserId)) then
  419.                 local TargetHRP = v.Character.HumanoidRootPart
  420.                 local mag = (HumanoidRootPart.Position - TargetHRP.Position).magnitude
  421.                 if mag < TargetDistance then
  422.                     TargetDistance = mag
  423.                     Target = v
  424.                 end
  425.             end
  426.         end
  427.  
  428.         return Target
  429.     end
  430.     task.spawn(function()
  431.         function updatePlrList()
  432.             local NewPTBL = {}
  433.             for i,v in pairs(Players:GetPlayers()) do
  434.                 table.insert(NewPTBL,v.Name)
  435.             end
  436.            
  437.             if #NewPTBL ~= 1 then
  438.                 menu.values[1].rage.combat["Whitelist Players"].Combo:set_value(NewPTBL,false)
  439.             end
  440.         end
  441.        
  442.         while true do
  443.             pcall(updatePlrList)
  444.             wait(1)
  445.         end
  446.     end)
  447.     task.spawn(function()
  448.         local Sounds = {
  449.             "1",
  450.             "2",
  451.             "3",
  452.             "4",
  453.             "5",
  454.             "6",
  455.             "7",
  456.             "8",
  457.             "9",
  458.             "10"
  459.         }
  460.        
  461.         workspace.PlayerCharacters.DescendantAdded:Connect(function(e)
  462.             if (e:IsA("Sound") and e.Parent.Name == "Hitbox") then
  463.                 task.spawn(function()
  464.                     for i,v in pairs(Sounds) do
  465.                         if e.Parent.Parent.Parent.Parent.Name == LocalPlayer.Name then
  466.                             if menu.values[1].rage.combat["Kill Aura"].Toggle then
  467.                                 if e.Name == v then
  468.                                     spawn(function()
  469.                                         print('destroying')
  470.                                         e:Destroy()
  471.                                     end)
  472.                                 end
  473.                             end
  474.                             break
  475.                         end
  476.                         if e.Name == v and e.Parent.Parent.Parent.Parent.Name ~= LocalPlayer.Name then
  477.                             local Character = LocalPlayer.Character
  478.                             if (Character and Character:FindFirstChild("HumanoidRootPart")) then
  479.                                 local distance = (Character.HumanoidRootPart.Position-e.Parent.Position).Magnitude
  480.                                 if menu.values[1].rage.Autos["Auto Parry Chance"].Slider >= 90 then
  481.                                     if distance <= menu.values[1].rage.Autos["Auto Parry Distance"].Slider then
  482.                                         parry()
  483.                                     end
  484.                                 elseif getChance(menu.values[1].rage.Autos["Auto Parry Chance"].Slider) then
  485.                                     if distance <= menu.values[1].rage.Autos["Auto Parry Distance"].Slider then
  486.                                         parry()
  487.                                     end
  488.                                 end
  489.                             end
  490.                             break
  491.                         end
  492.                     end
  493.                 end)
  494.             end
  495.             pcall(function()
  496.                 if (e:IsA("Sound") and e.SoundId == "rbxassetid://211059855") then
  497.                     if e.Parent.Parent.Name ~= LocalPlayer.Name then
  498.                         local p = (e.Parent and e.Parent)
  499.                         if (LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")) then
  500.                             local distance = (LocalPlayer.Character.HumanoidRootPart.Position-p.Position).Magnitude
  501.                             if (distance <= 10 and menu.values[1].rage.Autos["Anti Parry"].Toggle) then
  502.                                 parrying = true
  503.                                 task.spawn(function()
  504.                                     while p.Transparency ~= 1 do
  505.                                         task.wait()
  506.                                     end
  507.                                     task.wait(.1)
  508.                                     parrying = false
  509.                                 end)
  510.                             end
  511.                         end
  512.                     end
  513.                 end
  514.             end)
  515.         end)
  516.     end)
  517.     task.spawn(
  518.         function()
  519.             while task.wait() do
  520.                 pcall(
  521.                     function()
  522.                         if menu.values[1].rage.combat["Kill Aura"].Toggle then
  523.                             local Closest
  524.                             if menu.values[1].rage.combat["Custom Kill Aura Distance"].Toggle then
  525.                                 Closest = GetClosest(menu.values[1].rage.combat["Custom Distance"].Slider)
  526.                             else
  527.                                 Closest = GetClosest(menu.values[1].rage.combat["Kill Aura Distance"].Slider)
  528.                             end
  529.                             if Closest then
  530.                                 if Closest.Character:FindFirstChild("Humanoid").Health == 0 then
  531.                                 else
  532.                                     if menu.values[1].rage.combat["Teleport Behind (for kill aura)"].Toggle then
  533.                                         if not menu.values[1].rage.combat["Custom Kill Aura Distance"].Toggle then
  534.                                             LocalPlayer.Character.HumanoidRootPart.CFrame =
  535.                                                 Closest.Character.HumanoidRootPart.CFrame *
  536.                                                 CFrame.new(0, 0, menu.values[1].rage.combat["Teleport Distance"].Slider)
  537.                                         end
  538.                                     end
  539.                                     local Weapon
  540.                                     for i, v in pairs(LocalPlayer.Character:GetChildren()) do
  541.                                         if v:IsA("Tool") then
  542.                                             if v:FindFirstChild("Hitboxes") ~= nil then
  543.                                                 Weapon = v
  544.                                             end
  545.                                         end
  546.                                     end
  547.                                     if not Weapon then
  548.                                     else
  549.                                         if menu.values[1].rage.combat["Custom Kill Aura Distance"].Toggle then
  550.                                             for i, v in pairs(Weapon:GetDescendants()) do
  551.                                                 if v:IsA "BasePart" then
  552.                                                     v.CFrame = Closest.Character.HumanoidRootPart.CFrame
  553.                                                     v.Velocity = Vector3.new(100000, 100000, 100000)
  554.                                                     v.CanCollide = false
  555.                                                     v.Massless = true
  556.                                                     --v.Anchored = true
  557.                                                     if v:FindFirstChild "BodyVelocity" == nil then
  558.                                                         local boopyve = Instance.new("BodyVelocity")
  559.                                                         boopyve.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  560.                                                         boopyve.P = math.huge
  561.                                                         boopyve.Velocity = Vector3.new(100000, 100000, 100000)
  562.                                                         boopyve.Parent = v
  563.                                                     end
  564.                                                 end
  565.                                                 if v:IsA("Motor6D") then
  566.                                                     if v.Parent.Name == "Motor6Ds" then
  567.                                                         v:Destroy()
  568.                                                     end
  569.                                                 end
  570.                                             end
  571.                                         end
  572.  
  573.                                         local rayOrigin = LocalPlayer.Character.HumanoidRootPart.Position
  574.                                         local rayDirection = Vector3.new(0, 0, 5)
  575.                                         local raycastParams = RaycastParams.new()
  576.                                         raycastParams.IgnoreWater = true
  577.                                         raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
  578.                                         local raycastResult = workspace:Raycast(rayOrigin, rayDirection, raycastParams)
  579.                                         local args1 = {
  580.                                             [1] = Weapon,
  581.                                             [2] = math.random(1, 4)
  582.                                         }
  583.  
  584.                                         events.MeleeSwing:FireServer(unpack(args1))
  585.                                         task.wait(0.2)
  586.  
  587.                                         local args = {
  588.                                             [1] = Weapon,
  589.                                             [2] = Closest.Character.Head,
  590.                                             [3] = Weapon.Hitboxes.Hitbox,
  591.                                             [4] = Closest.Character.Head.Position,
  592.                                             [5] = Closest.Character.Head.CFrame:ToObjectSpace(
  593.                                                 CFrame.new(Closest.Character.Head.Position)
  594.                                             ),
  595.                                             [6] = raycastResult
  596.                                         }
  597.                                         if Closest.Character:FindFirstChild("SemiTransparentShield").Transparency == 1 then
  598.                                             events.MeleeDamage:FireServer(unpack(args))
  599.  
  600.                                             events.MeleeDamage:FireServer(unpack(args))
  601.                                         else
  602.                                             return
  603.                                         end
  604.                                     end
  605.                                 end
  606.                             elseif Closest == nil then
  607.                                 for i, v in pairs(Weapon:GetDescendants()) do
  608.                                     if v:IsA "BasePart" then
  609.                                         v.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame
  610.                                         v.Velocity = Vector3.new(100000,100000,100000)
  611.                                         v.CanCollide = false
  612.                                     end
  613.                                 end
  614.                             end
  615.                         end
  616.                     end
  617.                 )
  618.             end
  619.         end
  620.     )
  621.  
  622.     task.spawn(
  623.         function()
  624.             while task.wait() do
  625.                 pcall(
  626.                     function()
  627.                         if menu.values[1].rage.combat["Stomp Aura"].Toggle then
  628.                             local Closest
  629.                             if menu.values[1].rage.combat["Custom Stomp Aura Distance"].Toggle then
  630.                                 Closest = GetClosest(menu.values[1].rage.combat["Custom Stomp Distance"].Slider)
  631.                             else
  632.                                 Closest = GetClosest(menu.values[1].rage.combat["Stomp Aura Distance"].Slider)
  633.                             end
  634.                             if Closest then
  635.                                 if Closest.Character:FindFirstChild("Humanoid").Health == 0 then
  636.                                 else
  637.                                     local Weapon = LocalPlayer.Character.Stomp
  638.                                     if not Weapon then
  639.                                     else
  640.                                         if Closest.Character.Humanoid.Health <= 15 then
  641.                                             if menu.values[1].rage.combat["Custom Stomp Aura Distance"].Toggle then
  642.                                                 for i, v in pairs(Weapon:GetDescendants()) do
  643.                                                     if v:IsA "BasePart" then
  644.                                                         v.CFrame = Closest.Character.HumanoidRootPart.CFrame
  645.                                                         v.Velocity = Vector3.new(100000,100000,100000)
  646.                                                         v.CanCollide = false
  647.                                                         v.Massless = true
  648.                                                         --v.Anchored = true
  649.                                                         if v:FindFirstChild "BodyVelocity" == nil then
  650.                                                             local boopyve = Instance.new("BodyVelocity")
  651.                                                             boopyve.MaxForce =
  652.                                                                 Vector3.new(math.huge, math.huge, math.huge)
  653.                                                             boopyve.P = math.huge
  654.                                                             boopyve.Velocity = Vector3.new(100000,100000,100000)
  655.                                                             boopyve.Parent = v
  656.                                                         end
  657.                                                     end
  658.                                                     if v:IsA("Motor6D") then
  659.                                                         if v.Parent.Name == "Motor6Ds" then
  660.                                                             v:Destroy()
  661.                                                         end
  662.                                                     end
  663.                                                 end
  664.                                             end
  665.  
  666.                                             local rayOrigin = LocalPlayer.Character.HumanoidRootPart.Position
  667.                                             local rayDirection = Vector3.new(0, 0, 5)
  668.                                             local raycastParams = RaycastParams.new()
  669.                                             raycastParams.IgnoreWater = true
  670.                                             raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
  671.                                             local raycastResult =
  672.                                                 workspace:Raycast(rayOrigin, rayDirection, raycastParams)
  673.                                             local args1 = {
  674.                                                 [1] = Weapon,
  675.                                                 [2] = math.random(1, 4)
  676.                                             }
  677.  
  678.                                             events.MeleeSwing:FireServer(unpack(args1))
  679.                                             task.wait(0.2)
  680.  
  681.                                             local args = {
  682.                                                 [1] = Weapon,
  683.                                                 [2] = Closest.Character.Head,
  684.                                                 [3] = Weapon.Hitboxes.RightLegHitbox,
  685.                                                 [4] = Closest.Character.Head.Position,
  686.                                                 [5] = Closest.Character.Head.CFrame:ToObjectSpace(
  687.                                                     CFrame.new(Closest.Character.Head.Position)
  688.                                                 ),
  689.                                                 [6] = raycastResult
  690.                                             }
  691.  
  692.                                             events.MeleeDamage:FireServer(unpack(args))
  693.  
  694.                                             events.MeleeDamage:FireServer(unpack(args))
  695.                                         end
  696.                                     end
  697.                                 end
  698.                             elseif Closest == nil then
  699.                                 for i, v in pairs(Weapon:GetDescendants()) do
  700.                                     if v:IsA "BasePart" then
  701.                                         v.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame
  702.                                         v.Velocity = Vector3.new(100000,100000,100000)
  703.                                         v.CanCollide = false
  704.                                     end
  705.                                 end
  706.                             end
  707.                         end
  708.                     end
  709.                 )
  710.             end
  711.         end
  712.     )
  713.  
  714.     task.spawn(
  715.         function()
  716.             game:GetService("RunService").RenderStepped:Connect(
  717.                 function()
  718.                     pcall(
  719.                         function()
  720.                             for i, v in pairs(LocalPlayer.Backpack:GetChildren()) do
  721.                                 if v:IsA("Tool") then
  722.                                     if v:FindFirstChild("Hitboxes") ~= nil then
  723.                                         if menu.values[1].rage.Autos["Auto Equip"].Toggle then
  724.                                             v.Parent = LocalPlayer.Character
  725.                                         end
  726.                                     end
  727.                                 end
  728.                             end
  729.                         end
  730.                     )
  731.                 end
  732.             )
  733.         end
  734.     )
  735.  
  736.     task.spawn(
  737.         function()
  738.             while task.wait() do
  739.                 pcall(
  740.                     function()
  741.                         if menu.values[1].rage.Autos["Auto Revive"].Toggle then
  742.                             if LocalPlayer.Character.Humanoid.Health <= 15 then
  743.                                 events.SelfReviveStart:FireServer()
  744.                                 events.SelfRevive:FireServer()
  745.                             end
  746.                         end
  747.                     end
  748.                 )
  749.             end
  750.         end
  751.     )
  752.  
  753.     task.spawn(
  754.         function()
  755.             while task.wait() do
  756.                 pcall(
  757.                     function()
  758.                         if menu.values[1].rage.Autos["Fast Respawn"].Toggle then
  759.                             if LocalPlayer.Character.Humanoid.Health == 0 then
  760.                                 events.StartFastRespawn:FireServer()
  761.                                 functions.CompleteFastRespawn:FireServer()
  762.                             end
  763.                         end
  764.                     end
  765.                 )
  766.             end
  767.         end
  768.     )
  769.  
  770.     task.spawn(
  771.         function()
  772.             while task.wait() do
  773.                 pcall(
  774.                     function() -- originally from outliers old source but i removed it and wrote a new one it kinda looks like the same but its a different one
  775.                         if menu.values[1].rage.Spins["Spin"].Toggle then
  776.                             if LocalPlayer.Character.HumanoidRootPart:FindFirstChild("spin") == nil then
  777.                                 local Spin = Instance.new("BodyAngularVelocity")
  778.                                 Spin.Name = "spin"
  779.                                 Spin.Parent = LocalPlayer.Character.HumanoidRootPart
  780.                                 Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  781.                                 for i, v in (LocalPlayer.Character:GetChildren()) do
  782.                                     if v:IsA("BasePart") then
  783.                                         v.Massless = true
  784.                                         v.Velocity = Vector3.new(0, 0, 0)
  785.                                     end
  786.                                 end
  787.                             else
  788.                                 if LocalPlayer.Character.HumanoidRootPart:FindFirstChild("spin") ~= nil then
  789.                                     LocalPlayer.Character.HumanoidRootPart.spin.AngularVelocity =
  790.                                         Vector3.new(0, menu.values[1].rage.Spins["Spin Power"].Slider, 0)
  791.                                 end
  792.                             end
  793.                         else
  794.                             if LocalPlayer.Character.HumanoidRootPart:FindFirstChild("spin") ~= nil then
  795.                                 LocalPlayer.Character.HumanoidRootPart.spin:Destroy()
  796.                             end
  797.                         end
  798.                     end
  799.                 )
  800.             end
  801.         end
  802.     )
  803.  
  804.     task.spawn(
  805.         function()
  806.             while task.wait() do
  807.                 pcall(
  808.                     function()
  809.                         if menu.values[1].rage.Misc["BHop"].Toggle then
  810.                             if LocalPlayer.Character.Humanoid.FloorMaterial ~= Enum.Material.Air then
  811.                                 LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
  812.                             end
  813.                         end
  814.                     end
  815.                 )
  816.             end
  817.         end
  818.     )
  819.  
  820.     local old
  821.     old = hookmetamethod(game, "__namecall", function(self, ...)
  822.         local args = {...}
  823.         if not checkcaller() and self == events.MeleeDamage and getnamecallmethod() == "FireServer" and parrying == true then
  824.             return
  825.         end
  826.         return old(self, ...)
  827.     end)
  828. end
  829.  
  830. -- not my esp :Skull:
  831.  
  832. do
  833.     local players = tabs[3].new_section("players")
  834.  
  835.     local esp = players.new_sector("ESP")
  836.     esp.element("Toggle", "Enabled"):add_keybind()
  837.     esp.element("Slider", "Max Distance", {default = {min = 250, max = 5000, default = 5000}})
  838.  
  839.     local Playere = players.new_sector("Player")
  840.     Playere.element("Toggle", "Box"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  841.     Playere.element("Toggle", "Name"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  842.     Playere.element("Toggle", "Health"):add_color({Color = Color3.fromRGB(0, 255, 0)})
  843.     Playere.element("Toggle", "Indicators"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  844.     Playere.element("Combo", "Types", {options = {"Tool", "Distance"}})
  845.  
  846.     local oof = players.new_sector("Out Of FOV", "Right")
  847.     oof.element("Toggle", "Enabled"):add_color({Color = Color3.fromRGB(255, 255, 255)})
  848.     oof.element("Slider", "Size", {default = {min = 10, max = 15, default = 15}})
  849.     oof.element("Slider", "Offset", {default = {min = 100, max = 700, default = 400}})
  850.     oof.element("Combo", "Settings", {options = {"Outline", "Blinking"}})
  851. end
  852.  
  853. local PlayerDrawings = {}
  854. local Settings = {
  855.     Line = {
  856.         Thickness = 1,
  857.         Color = Color3.fromRGB(0, 255, 0)
  858.     },
  859.     Text = {
  860.         Size = 13,
  861.         Center = true,
  862.         Outline = true,
  863.         Font = Drawing.Fonts.Plex,
  864.         Color = Color3.fromRGB(255, 255, 255)
  865.     },
  866.     Square = {
  867.         Thickness = 1,
  868.         Color = menu.values[3].players.Player["$Box"].Color,
  869.         Filled = false
  870.     },
  871.     Triangle = {
  872.         Color = Color3.fromRGB(255, 255, 255),
  873.         Filled = true,
  874.         Visible = false,
  875.         Thickness = 1
  876.     }
  877. }
  878.  
  879. function New(Type, Outline, Name)
  880.     local drawing = Drawing.new(Type)
  881.     for i, v in pairs(Settings[Type]) do
  882.         drawing[i] = v
  883.     end
  884.     if Outline then
  885.         drawing.Color = Color3.new(0, 0, 0)
  886.         drawing.Thickness = 3
  887.     end
  888.     return drawing
  889. end
  890.  
  891. function Add(Player)
  892.     if not PlayerDrawings[Player] then
  893.         PlayerDrawings[Player] = {
  894.             Offscreen = New("Triangle", nil, "Offscreen"),
  895.             Name = New("Text", nil, "Name"),
  896.             Tool = New("Text", nil, "Tool"),
  897.             Distance = New("Text", nil, "Distance"),
  898.             BoxOutline = New("Square", true, "BoxOutline"),
  899.             Box = New("Square", nil, "Box"),
  900.             HealthOutline = New("Line", true, "HealthOutline"),
  901.             Health = New("Line", nil, "Health")
  902.         }
  903.     end
  904. end
  905.  
  906. for _, Player in pairs(Players:GetPlayers()) do
  907.     if Player ~= LocalPlayer then
  908.         Add(Player)
  909.     end
  910. end
  911. Players.PlayerAdded:Connect(Add)
  912. Players.PlayerRemoving:Connect(
  913.     function(Player)
  914.         if PlayerDrawings[Player] then
  915.             for i, v in pairs(PlayerDrawings[Player]) do
  916.                 if v then
  917.                     v:Remove()
  918.                 end
  919.             end
  920.  
  921.             PlayerDrawings[Player] = nil
  922.         end
  923.     end
  924. )
  925.  
  926. function NOFLY()
  927.     FLYING = false
  928.     if flyKeyDown or flyKeyUp then
  929.         flyKeyDown:Disconnect()
  930.         flyKeyUp:Disconnect()
  931.     end
  932.     if LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  933.         LocalPlayer.Character:FindFirstChildOfClass("Humanoid").PlatformStand = false
  934.     end
  935.     LocalPlayer.Character.Humanoid.RagdollRemoteEvent:FireServer(false)
  936.     for i = 1, 5 do
  937.         LocalPlayer.Character.Humanoid.RagdollRemoteEvent:FireServer(false)
  938.         wait(.1)
  939.     end
  940.     pcall(
  941.         function()
  942.             workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  943.         end
  944.     )
  945. end
  946.  
  947. local Noclipping
  948. local Clip = false
  949. -- Inf yield noclip, I said it once that it wasnt mine so :shrug:
  950. function NoclipLoop()
  951.     if menu.values[4].misc2.misc["Noclip"].Toggle and Clip == false and LocalPlayer.Character ~= nil then
  952.         for _, child in pairs(LocalPlayer.Character:GetDescendants()) do
  953.             if child:IsA("BasePart") and child.CanCollide == true and child.Name ~= floatName then
  954.                 child.CanCollide = false
  955.             end
  956.         end
  957.     end
  958. end
  959.  
  960. do
  961.     fonts = {
  962.         "Legacy",
  963.         "Arial",
  964.         "ArialBold",
  965.         "SourceSans",
  966.         "SourceSansBold",
  967.         "SourceSansSemibold",
  968.         "SourceSansLight",
  969.         "SourceSansItalic",
  970.         "Bodoni",
  971.         "Garamond",
  972.         "Cartoon",
  973.         "Code",
  974.         "Highway",
  975.         "SciFi",
  976.         "Arcade",
  977.         "Fantasy",
  978.         "Antique",
  979.         "Gotham",
  980.         "GothamSemibold",
  981.         "GothamBold",
  982.         "GothamBlack",
  983.         "AmaticSC",
  984.         "Bangers",
  985.         "Creepster",
  986.         "DenkOne",
  987.         "Fondamento",
  988.         "FredokaOne",
  989.         "GrenzeGotisch",
  990.         "IndieFlower",
  991.         "JosefinSans",
  992.         "Jura",
  993.         "Kalam",
  994.         "LuckiestGuy",
  995.         "Merriweather",
  996.         "Michroma",
  997.         "Nunito",
  998.         "Oswald",
  999.         "PatrickHand",
  1000.         "PermanentMarker",
  1001.         "Roboto",
  1002.         "RobotoCondensed",
  1003.         "RobotoMono",
  1004.         "Sarpanch",
  1005.         "SpecialElite",
  1006.         "TitilliumWeb",
  1007.         "Ubuntu"
  1008.     }
  1009.     local misc1 = tabs[4].new_section("misc")
  1010.     local misc2 = tabs[4].new_section("misc2")
  1011.     local miscsector = misc2.new_sector("misc")
  1012.     --local stuff = menu.values[4]["custom chat"].Fun
  1013.     local player = misc1.new_sector("player")
  1014.     local utility = misc1.new_sector("utility")
  1015.     miscsector.element(
  1016.         "Button",
  1017.         "No Identity fling",
  1018.         nil,
  1019.         function()
  1020.             invisfling()
  1021.         end
  1022.     )
  1023.     utility.element("Toggle", "No Utility Damage (expect bombs)")
  1024.     player.element("Toggle", "Auto Airdrop-Claimer")
  1025.     miscsector.element(
  1026.         "Toggle",
  1027.         "Velocity Fly",
  1028.         nil,
  1029.         function(state)
  1030.             if menu.values[4].misc2.misc["Velocity Fly"].Toggle then
  1031.                 sFLY(false, false, false)
  1032.             else
  1033.                 NOFLY()
  1034.             end
  1035.         end
  1036.     )
  1037.     miscsector.element(
  1038.         "Toggle",
  1039.         "Fly",
  1040.         nil,
  1041.         function(state)
  1042.             if menu.values[4].misc2.misc["Fly"].Toggle then
  1043.                 sFLY(false, true, true)
  1044.                 LocalPlayer.Character.Humanoid.RagdollRemoteEvent:FireServer(true)
  1045.             else
  1046.                 NOFLY()
  1047.                 LocalPlayer.Character.Humanoid.RagdollRemoteEvent:FireServer(false)
  1048.             end
  1049.         end
  1050.     )
  1051.     miscsector.element(
  1052.         "Toggle",
  1053.         "Noclip",
  1054.         nil,
  1055.         function(state)
  1056.             if menu.values[4].misc2.misc["Noclip"].Toggle then
  1057.                 Clip = false
  1058.             else
  1059.                 Clip = true
  1060.             end
  1061.         end
  1062.     )
  1063.     player.element("Toggle", "Walk On Air (Q,E)")
  1064.     player.element("Toggle", "Jesus")
  1065.     player.element("Toggle", "No Fall Damage")
  1066.     player.element("Toggle", "No Ragdoll")
  1067.     player.element("Toggle", "No Dash Cooldown")
  1068.     player.element("Toggle", "Infinite Stamina")
  1069.     player.element("Toggle", "Infinite Air")
  1070.     player.element("Toggle", "Infinite Jump")
  1071.     player.element("Toggle", "No Jump Cooldown")
  1072.     player.element("Toggle", "Jump Whenever")
  1073.     miscsector.element("Toggle", "Kill Feed Spam")
  1074.     miscsector.element("Toggle", "Free Emotes")
  1075.     miscsector.element("Toggle", "Hide Name")
  1076.     player.element("Toggle", "Walk Speed")
  1077.     player.element("Slider", "Speed", {default = {min = 0, max = 150, default = 75}})
  1078.     player.element("Toggle", "Jump Power")
  1079.     player.element("Slider", "Power", {default = {min = 0, max = 500, default = 150}})
  1080.     Noclipping = game:GetService "RunService".Stepped:Connect(NoclipLoop)
  1081.     local Airdrops = game:GetService("Workspace").Airdrops
  1082.     task.spawn(
  1083.         function()
  1084.             Airdrops.ChildAdded:Connect(
  1085.                 function(o)
  1086.                     if menu.values[4].misc.player["Auto Airdrop-Claimer"].Toggle then
  1087.                         local Airdrop = o
  1088.                         LocalPlayer.Character.HumanoidRootPart.CFrame = Airdrop:WaitForChild "Crate".Base.CFrame
  1089.                         wait(.2)
  1090.                         fireproximityprompt(Airdrop:WaitForChild "Crate".Hitbox.ProximityPrompt)
  1091.                     end
  1092.                 end
  1093.             )
  1094.         end
  1095.     )
  1096.     task.spawn(
  1097.         function()
  1098.             while task.wait() do
  1099.                 pcall(
  1100.                     function()
  1101.                         if LocalPlayer.Character.Humanoid:FindFirstChildOfClass "RemoteEvent" ~= nil then
  1102.                             if menu.values[4].misc.player["No Ragdoll"].Toggle then
  1103.                                 LocalPlayer.Character.Humanoid.RagdollRemoteEvent:FireServer(false)
  1104.                             end
  1105.                         end
  1106.                     end
  1107.                 )
  1108.             end
  1109.         end
  1110.     )
  1111.     task.spawn(
  1112.         function()
  1113.             while task.wait() do
  1114.                 pcall(
  1115.                     function()
  1116.                         for i, v in pairs(
  1117.                             getconnections(LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("WalkSpeed"))
  1118.                         ) do
  1119.                             v:Disable()
  1120.                         end
  1121.                         for i, v in pairs(
  1122.                             getconnections(LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("JumpPower"))
  1123.                         ) do
  1124.                             v:Disable()
  1125.                         end
  1126.                         if menu.values[4].misc.player["Walk Speed"].Toggle then
  1127.                             LocalPlayer.Character.Humanoid.WalkSpeed = menu.values[4].misc.player["Speed"].Slider
  1128.                             if menu.values[4].misc.player["Speed"].Slider > 75 then
  1129.                                 LocalPlayer.Character.HumanoidRootPart.Anchored = true
  1130.                                 task.wait(0.0001)
  1131.                                 LocalPlayer.Character.HumanoidRootPart.Anchored = false
  1132.                             end
  1133.                             if LocalPlayer.Character:FindFirstChild("Float") ~= nil then
  1134.                                 LocalPlayer.Character:FindFirstChild("Float"):Destroy()
  1135.                             end
  1136.                         else
  1137.                             task.wait()
  1138.                             if LocalPlayer.Character.Humanoid.WalkSpeed > 30 then
  1139.                                 LocalPlayer.Character.Humanoid.WalkSpeed = 16
  1140.                             end
  1141.                             LocalPlayer.Character.HumanoidRootPart.Anchored = false
  1142.                         end
  1143.  
  1144.                         if menu.values[4].misc.player["Jump Power"].Toggle then
  1145.                             LocalPlayer.Character.Humanoid.JumpPower = menu.values[4].misc.player["Power"].Slider
  1146.                         else
  1147.                             LocalPlayer.Character.Humanoid.JumpPower = 50
  1148.                         end
  1149.                     end
  1150.                 )
  1151.             end
  1152.         end
  1153.     )
  1154.     task.spawn(
  1155.         function()
  1156.             game:GetService "RunService".RenderStepped:Connect(
  1157.                 function()
  1158.                     if menu.values[4].misc2.misc["Hide Name"].Toggle then
  1159.                         events.UpdateIsCrouching:FireServer(true)
  1160.                     end
  1161.                 end
  1162.             )
  1163.         end
  1164.     )
  1165.  
  1166.     task.spawn(
  1167.         function()
  1168.             game:GetService "RunService".RenderStepped:Connect(
  1169.                 function()
  1170.                     if menu.values[4].misc.player["Walk On Air (Q,E)"].Toggle then
  1171.                         if not menu.values[4].misc.player["Walk Speed"].Toggle then
  1172.                             events.UpdateIsParkouring:FireServer(true)
  1173.                         end
  1174.                     end
  1175.                 end
  1176.             )
  1177.         end
  1178.     )
  1179.  
  1180.     task.spawn(
  1181.         function()
  1182.             game:GetService("RunService").RenderStepped:Connect(
  1183.                 function()
  1184.                     if menu.values[4].misc.player["Jesus"].Toggle then
  1185.                         if workspace.Map:FindFirstChildOfClass "Model" ~= nil then
  1186.                             workspace.Map:FindFirstChildOfClass "Model".MapConfiguration.WaterAreas.WaterArea.CanCollide =
  1187.                                 true
  1188.                         end
  1189.                     else
  1190.                         if workspace.Map:FindFirstChildOfClass "Model" ~= nil then
  1191.                             workspace.Map:FindFirstChildOfClass "Model".MapConfiguration.WaterAreas.WaterArea.CanCollide =
  1192.                                 false
  1193.                         end
  1194.                     end
  1195.                 end
  1196.             )
  1197.         end
  1198.     )
  1199.  
  1200.     local UIS = game:GetService("UserInputService")
  1201.  
  1202.     UIS.InputBegan:Connect(
  1203.         function(k, j)
  1204.             if j then
  1205.                 return
  1206.             end
  1207.             if k.KeyCode == Enum.KeyCode.Space then
  1208.                 if menu.values[4].misc.player["Infinite Jump"].Toggle then
  1209.                     pcall(
  1210.                         function()
  1211.                             LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
  1212.                         end
  1213.                     )
  1214.                 end
  1215.             end
  1216.         end
  1217.     )
  1218.     -- Infinite Yield Float (too lazy to make one myself)
  1219.     local FloatValue = -3.1
  1220.     qUp =
  1221.         Mouse.KeyUp:Connect(
  1222.         function(KEY)
  1223.             if KEY == "q" then
  1224.                 FloatValue = FloatValue + 0.5
  1225.             end
  1226.         end
  1227.     )
  1228.     eUp =
  1229.         Mouse.KeyUp:Connect(
  1230.         function(KEY)
  1231.             if KEY == "e" then
  1232.                 FloatValue = FloatValue - 0.5
  1233.             end
  1234.         end
  1235.     )
  1236.     qDown =
  1237.         Mouse.KeyDown:Connect(
  1238.         function(KEY)
  1239.             if KEY == "q" then
  1240.                 FloatValue = FloatValue - 0.5
  1241.             end
  1242.         end
  1243.     )
  1244.     eDown =
  1245.         Mouse.KeyDown:Connect(
  1246.         function(KEY)
  1247.             if KEY == "e" then
  1248.                 FloatValue = FloatValue + 0.5
  1249.             end
  1250.         end
  1251.     )
  1252.     local runService =
  1253.         game:GetService "RunService".RenderStepped:Connect(
  1254.         function()
  1255.             if
  1256.                 (menu.values[4].misc.player["Walk On Air (Q,E)"].Toggle and
  1257.                     not menu.values[4].misc.player["Walk Speed"].Toggle)
  1258.              then
  1259.                 if LocalPlayer.Character:FindFirstChild("Float") == nil then
  1260.                     local Float = Instance.new("Part")
  1261.                     Float.Name = "Float"
  1262.                     Float.Parent = LocalPlayer.Character
  1263.                     Float.Transparency = 1
  1264.                     Float.Size = Vector3.new(2, 0.2, 1.5)
  1265.                     Float.Anchored = true
  1266.                 else
  1267.                     LocalPlayer.Character:FindFirstChild("Float").CFrame =
  1268.                         LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, FloatValue, 0)
  1269.                 end
  1270.             elseif
  1271.                 not menu.values[4].misc.player["Walk On Air (Q,E)"].Toggle and
  1272.                     LocalPlayer.Character:FindFirstChild("Float") ~= nil
  1273.              then
  1274.                 LocalPlayer.Character:FindFirstChild("Float"):Destroy()
  1275.                 events.UpdateIsParkouring:FireServer(false)
  1276.                 FloatValue = -3.1
  1277.             end
  1278.             -- epic kill feed spammer
  1279.             if menu.values[4].misc2.misc["Kill Feed Spam"].Toggle then
  1280.                 events.StartFastRespawn:FireServer()
  1281.                 functions.CompleteFastRespawn:FireServer()
  1282.             end
  1283.         end
  1284.     )
  1285.  
  1286.     local newindex
  1287.  
  1288.     newindex =
  1289.         hookmetamethod(
  1290.         game,
  1291.         "__namecall",
  1292.         function(self, ...)
  1293.             local howcalledomg = getnamecallmethod()
  1294.             local whataretheargs = {...}
  1295.  
  1296.             if
  1297.                 not checkcaller() and self.Name == "GotHitRE" and
  1298.                     menu.values[4].misc.utility["No Utility Damage (expect bombs)"].Toggle and
  1299.                     howcalledomg == "FireServer"
  1300.              then
  1301.                 return wait(9e9)
  1302.             end
  1303.             if
  1304.                 not checkcaller() and self.Name == "RagdollRemoteEvent" and
  1305.                     menu.values[4].misc.player["No Ragdoll"].Toggle and
  1306.                     howcalledomg == "FireServer"
  1307.              then
  1308.                 return wait(9e9)
  1309.             end
  1310.             if
  1311.                 not checkcaller() and self.Name == "StartFallDamage" or
  1312.                     self.Name == "TakeFallDamage" and menu.values[4].misc.player["No Fall Damage"].Toggle and
  1313.                         howcalledomg == "FireServer"
  1314.              then
  1315.                 return wait(9e9)
  1316.             end
  1317.             if
  1318.                 not checkcaller() and self.Name == "UpdateIsCrouching" and menu.values[4].misc2.misc["Hide Name"].Toggle and
  1319.                     howcalledomg == "FireServer"
  1320.              then
  1321.                 return
  1322.             elseif
  1323.                 not checkcaller() and self.Name == "UpdateIsCrouching" and
  1324.                     not menu.values[4].misc2.misc["Hide Name"].Toggle
  1325.              then
  1326.                 return newindex(self, ...)
  1327.             end
  1328.  
  1329.             if
  1330.                 not checkcaller() and self.Name == "UpdateIsParkouring" and
  1331.                     menu.values[4].misc.player["Walk On Air (Q,E)"].Toggle and
  1332.                     howcalledomg == "FireServer"
  1333.              then
  1334.                 return
  1335.             elseif
  1336.                 not checkcaller() and self.Name == "UpdateIsParkouring" and
  1337.                     not menu.values[4].misc.player["Walk On Air (Q,E)"].Toggle and
  1338.                     howcalledomg == "FireServer"
  1339.              then
  1340.                 return newindex(self, ...)
  1341.             end
  1342.  
  1343.             return newindex(self, ...)
  1344.         end
  1345.     )
  1346.  
  1347.     for i, v in pairs(getgc(true)) do
  1348.         if type(v) == "table" and rawget(v, "AIR_TO_ADD_PER_SECOND_WHILE_SWIMMING") then
  1349.             local old = v.AIR_TO_ADD_PER_SECOND_WHILE_SWIMMING
  1350.  
  1351.             task.spawn(
  1352.                 function()
  1353.                     while true do
  1354.                         if menu.values[4].misc.player["Infinite Air"].Toggle then
  1355.                             v.AIR_TO_ADD_PER_SECOND_WHILE_SWIMMING = 99999999999999999999999999999
  1356.                         else
  1357.                             v.AIR_TO_ADD_PER_SECOND_WHILE_SWIMMING = old
  1358.                         end
  1359.                         task.wait()
  1360.                     end
  1361.                 end
  1362.             )
  1363.         end
  1364.         if typeof(v) == "table" and rawget(v, "getCanJump") then
  1365.             local old = v.getCanJump
  1366.  
  1367.             v.getCanJump = function()
  1368.                 if menu.values[4].misc.player["Jump Whenever"].Toggle then
  1369.                     return true
  1370.                 else
  1371.                     return old()
  1372.                 end
  1373.             end
  1374.         end
  1375.  
  1376.         if typeof(v) == "table" and rawget(v, "JUMP_DELAY_ADD") then
  1377.             local old = v.JUMP_DELAY_ADD
  1378.  
  1379.             task.spawn(
  1380.                 function()
  1381.                     while true do
  1382.                         if menu.values[4].misc.player["No Jump Cooldown"].Toggle then
  1383.                             v.JUMP_DELAY_ADD = 0.5
  1384.                         else
  1385.                             v.JUMP_DELAY_ADD = old
  1386.                         end
  1387.                         task.wait()
  1388.                     end
  1389.                 end
  1390.             )
  1391.         end
  1392.  
  1393.         if typeof(v) == "table" and rawget(v, "_setStamina") then
  1394.             local old = v._setStamina
  1395.  
  1396.             v._setStamina = function(gg, gg2)
  1397.                 if menu.values[4].misc.player["Infinite Stamina"].Toggle then
  1398.                     gg._stamina = math.huge
  1399.                     gg._staminaChangedSignal:Fire(150)
  1400.                 else
  1401.                     return old(gg, gg2)
  1402.                 end
  1403.             end
  1404.         end
  1405.        
  1406.         if typeof(v) == "table" and rawget(v, "toggleRagdoll") then
  1407.             local old = v.toggleRagdoll
  1408.            
  1409.             v.toggleRagdoll = function(gg, gg2, gg3)
  1410.                 if menu.values[4].misc.player["No Ragdoll"].Toggle then
  1411.                     return
  1412.                 else
  1413.                     return old(gg, gg2, gg3)
  1414.                 end
  1415.             end
  1416.         end
  1417.  
  1418.         if typeof(v) == "table" and rawget(v, "DASH_COOLDOWN") then
  1419.             local old = v.DASH_COOLDOWN
  1420.  
  1421.             task.spawn(
  1422.                 function()
  1423.                     while true do
  1424.                         if menu.values[4].misc.player["No Dash Cooldown"].Toggle then
  1425.                             v.DASH_COOLDOWN = -500
  1426.                         else
  1427.                             v.DASH_COOLDOWN = old
  1428.                         end
  1429.                         task.wait()
  1430.                     end
  1431.                 end
  1432.             )
  1433.         end
  1434.  
  1435.         if typeof(v) == "table" and rawget(v, "gamepassIdRequired") then
  1436.             task.spawn(
  1437.                 function()
  1438.                     while true do
  1439.                         if menu.values[4].misc2.misc["Free Emotes"].Toggle then
  1440.                             if v.gamepassIdRequired == "danceEmotes" then
  1441.                                 v.gamepassIdRequired = nil
  1442.                             elseif v.gamepassIdRequired == "toxicEmotes" then
  1443.                                 v.gamepassIdRequired = nil
  1444.                             elseif v.gamepassIdRequired == "respectEmotes" then
  1445.                                 v.gamepassIdRequired = nil
  1446.                             end
  1447.                         else
  1448.                             if v.gamepassIdRequired == nil then
  1449.                                 v.gamepassIdRequired = "danceEmotes"
  1450.                             end
  1451.                         end
  1452.                         task.wait()
  1453.                     end
  1454.                 end
  1455.             )
  1456.         end
  1457.     end
  1458. end
  1459. -- !!NOT MY ESP!!
  1460. local Camera = workspace.CurrentCamera
  1461.  
  1462. local ESPLoop =
  1463.     game:GetService("RunService").RenderStepped:Connect(
  1464.     function()
  1465.         for _, Player in pairs(Players:GetPlayers()) do
  1466.             local PlayerDrawing = PlayerDrawings[Player]
  1467.             if not PlayerDrawing then
  1468.                 continue
  1469.             end
  1470.  
  1471.             for _, Drawing in pairs(PlayerDrawing) do
  1472.                 Drawing.Visible = false
  1473.             end
  1474.  
  1475.             if not menu.values[3].players.ESP.Enabled.Toggle or not menu.values[3].players.ESP["$Enabled"].Active then
  1476.                 continue
  1477.             end
  1478.             local Character = Player.Character
  1479.             local RootPart, Humanoid =
  1480.                 Character and Character:FindFirstChild("HumanoidRootPart"),
  1481.                 Character and Character:FindFirstChildOfClass("Humanoid")
  1482.             if not Character or not RootPart or not Humanoid then
  1483.                 continue
  1484.             end
  1485.  
  1486.             local DistanceFromCharacter = (Camera.CFrame.Position - RootPart.Position).Magnitude
  1487.             if menu.values[3].players.ESP["Max Distance"].Slider < DistanceFromCharacter then
  1488.                 continue
  1489.             end
  1490.  
  1491.             local Pos, OnScreen = Camera:WorldToViewportPoint(RootPart.Position)
  1492.             if not OnScreen then
  1493.                 local VisualTable = menu.values[3].players["Out Of FOV"]
  1494.  
  1495.                 local RootPos = RootPart.Position
  1496.                 local CameraVector = Camera.CFrame.Position
  1497.                 local LookVector = Camera.CFrame.LookVector
  1498.  
  1499.                 local Dot = LookVector:Dot(RootPart.Position - Camera.CFrame.Position)
  1500.                 if Dot <= 0 then
  1501.                     RootPos = (CameraVector + ((RootPos - CameraVector) - ((LookVector * Dot) * 1.01)))
  1502.                 end
  1503.  
  1504.                 local ScreenPos, OnScreen = Camera:WorldToScreenPoint(RootPos)
  1505.                 if not OnScreen then
  1506.                     local Drawing = PlayerDrawing.Offscreen
  1507.                     local FOV = 800 - menu.values[3].players["Out Of FOV"].Offset.Slider
  1508.                     local Size = menu.values[3].players["Out Of FOV"].Size.Slider
  1509.  
  1510.                     local Center = (Camera.ViewportSize / 2)
  1511.                     local Direction = (Vector2.new(ScreenPos.X, ScreenPos.Y) - Center).Unit
  1512.                     local Radian = math.atan2(Direction.X, Direction.Y)
  1513.                     local Angle = (((math.pi * 2) / FOV) * Radian)
  1514.                     local ClampedPosition =
  1515.                         (Center +
  1516.                         (Direction *
  1517.                             math.min(
  1518.                                 math.abs(((Center.Y - FOV) / math.sin(Angle)) * FOV),
  1519.                                 math.abs((Center.X - FOV) / (math.cos(Angle)) / 2)
  1520.                             )))
  1521.                     local Point =
  1522.                         Vector2.new(
  1523.                         math.floor(ClampedPosition.X - (Size / 2)),
  1524.                         math.floor((ClampedPosition.Y - (Size / 2) - 15))
  1525.                     )
  1526.  
  1527.                     local function Rotate(point, center, angle)
  1528.                         angle = math.rad(angle)
  1529.                         local rotatedX =
  1530.                             math.cos(angle) * (point.X - center.X) - math.sin(angle) * (point.Y - center.Y) + center.X
  1531.                         local rotatedY =
  1532.                             math.sin(angle) * (point.X - center.X) + math.cos(angle) * (point.Y - center.Y) + center.Y
  1533.  
  1534.                         return Vector2.new(math.floor(rotatedX), math.floor(rotatedY))
  1535.                     end
  1536.  
  1537.                     local Rotation = math.floor(-math.deg(Radian)) - 47
  1538.                     Drawing.PointA = Rotate(Point + Vector2.new(Size, Size), Point, Rotation)
  1539.                     Drawing.PointB = Rotate(Point + Vector2.new(-Size, -Size), Point, Rotation)
  1540.                     Drawing.PointC = Rotate(Point + Vector2.new(-Size, Size), Point, Rotation)
  1541.                     Drawing.Color = VisualTable["$Enabled"].Color
  1542.                     Drawing.Filled =
  1543.                         not table.find(menu.values[3].players["Out Of FOV"].Settings.Combo, "Outline") and true or false
  1544.                     if table.find(menu.values[3].players["Out Of FOV"].Settings.Combo, "Blinking") then
  1545.                         Drawing.Transparency = (math.sin(tick() * 5) + 1) / 2
  1546.                     else
  1547.                         Drawing.Transparency = 1
  1548.                     end
  1549.  
  1550.                     if VisualTable.Enabled.Toggle then
  1551.                         Drawing.Visible = true
  1552.                     else
  1553.                         Drawing.Visible = false
  1554.                     end
  1555.                 end
  1556.             else
  1557.                 local VisualTable = menu.values[3].players.Player
  1558.  
  1559.                 local Size =
  1560.                     (Camera:WorldToViewportPoint(RootPart.Position - Vector3.new(0, 3, 0)).Y -
  1561.                     Camera:WorldToViewportPoint(RootPart.Position + Vector3.new(0, 2.6, 0)).Y) /
  1562.                     2
  1563.                 local BoxSize = Vector2.new(math.floor(Size * 1.5), math.floor(Size * 1.9))
  1564.                 local BoxPos = Vector2.new(math.floor(Pos.X - Size * 1.5 / 2), math.floor(Pos.Y - Size * 1.6 / 2))
  1565.  
  1566.                 local Name = PlayerDrawing.Name
  1567.                 local Tool = PlayerDrawing.Tool
  1568.                 local Distance = PlayerDrawing.Distance
  1569.                 local Box = PlayerDrawing.Box
  1570.                 local BoxOutline = PlayerDrawing.BoxOutline
  1571.                 local Health = PlayerDrawing.Health
  1572.                 local HealthOutline = PlayerDrawing.HealthOutline
  1573.  
  1574.                 if VisualTable.Box.Toggle then
  1575.                     Box.Size = BoxSize
  1576.                     Box.Position = BoxPos
  1577.                     Box.Visible = true
  1578.                     Box.Color = VisualTable["$Box"].Color
  1579.                     BoxOutline.Size = BoxSize
  1580.                     BoxOutline.Position = BoxPos
  1581.                     BoxOutline.Visible = true
  1582.                 end
  1583.  
  1584.                 if VisualTable.Health.Toggle then
  1585.                     Health.From = Vector2.new((BoxPos.X - 5), BoxPos.Y + BoxSize.Y)
  1586.                     Health.To =
  1587.                         Vector2.new(Health.From.X, Health.From.Y - (Humanoid.Health / Humanoid.MaxHealth) * BoxSize.Y)
  1588.                     Health.Color = VisualTable["$Health"].Color
  1589.                     Health.Visible = true
  1590.  
  1591.                     HealthOutline.From = Vector2.new(Health.From.X, BoxPos.Y + BoxSize.Y + 1)
  1592.                     HealthOutline.To = Vector2.new(Health.From.X, (Health.From.Y - 1 * BoxSize.Y) - 1)
  1593.                     HealthOutline.Visible = true
  1594.                 end
  1595.  
  1596.                 if VisualTable.Name.Toggle then
  1597.                     Name.Text = Player.Name
  1598.                     Name.Position = Vector2.new(BoxSize.X / 2 + BoxPos.X, BoxPos.Y - 16)
  1599.                     Name.Color = VisualTable["$Name"].Color
  1600.                     Name.Font = 1
  1601.                     Name.Visible = true
  1602.                 end
  1603.  
  1604.                 if VisualTable.Indicators.Toggle then
  1605.                     local BottomOffset = BoxSize.Y + BoxPos.Y + 1
  1606.                     if table.find(VisualTable.Types.Combo, "Tool") then
  1607.                         local Equipped =
  1608.                             Player.Character:FindFirstChildOfClass("Tool") and
  1609.                             Player.Character:FindFirstChildOfClass("Tool").Name or
  1610.                             "None"
  1611.                         Equipped = Equipped
  1612.                         Tool.Text = Equipped
  1613.                         Tool.Position = Vector2.new(BoxSize.X / 2 + BoxPos.X, BottomOffset)
  1614.                         Tool.Color = VisualTable["$Indicators"].Color
  1615.                         Tool.Font = 1
  1616.                         Tool.Visible = true
  1617.                         BottomOffset = BottomOffset + 15
  1618.                     end
  1619.                     if table.find(VisualTable.Types.Combo, "Distance") then
  1620.                         Distance.Text = math.floor(DistanceFromCharacter) .. "m"
  1621.                         Distance.Position = Vector2.new(BoxSize.X / 2 + BoxPos.X, BottomOffset)
  1622.                         Distance.Color = VisualTable["$Indicators"].Color
  1623.                         Distance.Font = 1
  1624.                         Distance.Visible = true
  1625.  
  1626.                         BottomOffset = BottomOffset + 15
  1627.                     end
  1628.                 end
  1629.             end
  1630.         end
  1631.     end
  1632. )
  1633.  
  1634. Notification:Notify(
  1635.     {Title = "Nofitication", Description = "Nova Hub Loaded in " .. tick() - t .. "s (seconds)"},
  1636.     {OutlineColor = Color3.fromRGB(80, 80, 80), Time = 5, Type = "default"}
  1637. )