FantasticFurries

Untitled

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