Blockman02135

BlockSploit ROBLOX v0.1 beta !

Apr 13th, 2021
570
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Instances:
  2.  
  3. local BlockSploit = Instance.new("ScreenGui")
  4. local Menu = Instance.new("Frame")
  5. local Movement = Instance.new("Frame")
  6. local Title = Instance.new("TextLabel")
  7. local airJump = Instance.new("TextButton")
  8. local fly = Instance.new("TextButton")
  9. local speedHack = Instance.new("TextButton")
  10. local jumpHack = Instance.new("TextButton")
  11. local noClip = Instance.new("TextButton")
  12. local clickTp = Instance.new("TextButton")
  13. local freecam = Instance.new("TextButton")
  14. local freeze = Instance.new("TextButton")
  15. local Render = Instance.new("Frame")
  16. local Title_2 = Instance.new("TextLabel")
  17. local ESP = Instance.new("TextButton")
  18. local traces = Instance.new("TextButton")
  19. local chams = Instance.new("TextButton")
  20. local jumpHack_2 = Instance.new("TextButton")
  21. local noClip_2 = Instance.new("TextButton")
  22. local Screen = Instance.new("Frame")
  23. local Minimap = Instance.new("ViewportFrame")
  24. local Dot = Instance.new("ImageLabel")
  25.  
  26. --Properties:
  27.  
  28. BlockSploit.Name = "BlockSploit"
  29. BlockSploit.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  30. BlockSploit.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  31. BlockSploit.Enabled = false
  32.  
  33. Menu.Name = "Menu"
  34. Menu.Parent = BlockSploit
  35. Menu.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  36. Menu.BackgroundTransparency = 1.000
  37. Menu.Size = UDim2.new(1, 0, 1, 0)
  38. Menu.ZIndex = 9999
  39.  
  40. Movement.Name = "Movement"
  41. Movement.Parent = Menu
  42. Movement.BackgroundColor3 = Color3.fromRGB(76, 76, 76)
  43. Movement.BorderColor3 = Color3.fromRGB(255, 255, 255)
  44. Movement.Position = UDim2.new(0.0297805648, 0, 0.0294840299, 0)
  45. Movement.Size = UDim2.new(0.149686515, 0, 0.374692887, 0)
  46.  
  47. Title.Name = "Title"
  48. Title.Parent = Movement
  49. Title.BackgroundColor3 = Color3.fromRGB(220, 0, 0)
  50. Title.BorderColor3 = Color3.fromRGB(255, 255, 255)
  51. Title.Size = UDim2.new(1, 0, 0.0885245875, 0)
  52. Title.Font = Enum.Font.Highway
  53. Title.Text = "Movement"
  54. Title.TextColor3 = Color3.fromRGB(255, 255, 255)
  55. Title.TextScaled = true
  56. Title.TextSize = 14.000
  57. Title.TextWrapped = true
  58.  
  59. airJump.Name = "airJump"
  60. airJump.Parent = Movement
  61. airJump.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  62. airJump.BorderColor3 = Color3.fromRGB(255, 255, 255)
  63. airJump.Position = UDim2.new(0, 0, 0.0786885247, 0)
  64. airJump.Size = UDim2.new(1, 0, 0.114754096, 0)
  65. airJump.Font = Enum.Font.Highway
  66. airJump.Text = "Air Jump"
  67. airJump.TextColor3 = Color3.fromRGB(255, 255, 255)
  68. airJump.TextScaled = true
  69. airJump.TextSize = 14.000
  70. airJump.TextWrapped = true
  71.  
  72. fly.Name = "fly"
  73. fly.Parent = Movement
  74. fly.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  75. fly.BorderColor3 = Color3.fromRGB(255, 255, 255)
  76. fly.Position = UDim2.new(0, 0, 0.196721315, 0)
  77. fly.Size = UDim2.new(1, 0, 0.114754096, 0)
  78. fly.Font = Enum.Font.Highway
  79. fly.Text = "Fly"
  80. fly.TextColor3 = Color3.fromRGB(255, 255, 255)
  81. fly.TextScaled = true
  82. fly.TextSize = 14.000
  83. fly.TextWrapped = true
  84.  
  85. speedHack.Name = "speedHack"
  86. speedHack.Parent = Movement
  87. speedHack.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  88. speedHack.BorderColor3 = Color3.fromRGB(255, 255, 255)
  89. speedHack.Position = UDim2.new(0, 0, 0.308196723, 0)
  90. speedHack.Size = UDim2.new(1, 0, 0.114754096, 0)
  91. speedHack.Font = Enum.Font.Highway
  92. speedHack.Text = "Speed Hack"
  93. speedHack.TextColor3 = Color3.fromRGB(255, 255, 255)
  94. speedHack.TextScaled = true
  95. speedHack.TextSize = 14.000
  96. speedHack.TextWrapped = true
  97.  
  98. jumpHack.Name = "jumpHack"
  99. jumpHack.Parent = Movement
  100. jumpHack.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  101. jumpHack.BorderColor3 = Color3.fromRGB(255, 255, 255)
  102. jumpHack.Position = UDim2.new(0, 0, 0.426229507, 0)
  103. jumpHack.Size = UDim2.new(1, 0, 0.114754096, 0)
  104. jumpHack.Font = Enum.Font.Highway
  105. jumpHack.Text = "Jump Hack"
  106. jumpHack.TextColor3 = Color3.fromRGB(255, 255, 255)
  107. jumpHack.TextScaled = true
  108. jumpHack.TextSize = 14.000
  109. jumpHack.TextWrapped = true
  110.  
  111. noClip.Name = "noClip"
  112. noClip.Parent = Movement
  113. noClip.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  114. noClip.BorderColor3 = Color3.fromRGB(255, 255, 255)
  115. noClip.Position = UDim2.new(0, 0, 0.537704945, 0)
  116. noClip.Size = UDim2.new(1, 0, 0.114754096, 0)
  117. noClip.Font = Enum.Font.Highway
  118. noClip.Text = "No Clip"
  119. noClip.TextColor3 = Color3.fromRGB(255, 255, 255)
  120. noClip.TextScaled = true
  121. noClip.TextSize = 14.000
  122. noClip.TextWrapped = true
  123.  
  124. clickTp.Name = "clickTp"
  125. clickTp.Parent = Movement
  126. clickTp.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  127. clickTp.BorderColor3 = Color3.fromRGB(255, 255, 255)
  128. clickTp.Position = UDim2.new(0, 0, 0.649180353, 0)
  129. clickTp.Size = UDim2.new(1, 0, 0.114754096, 0)
  130. clickTp.Font = Enum.Font.Highway
  131. clickTp.Text = "Ctrl + Click Tp"
  132. clickTp.TextColor3 = Color3.fromRGB(255, 255, 255)
  133. clickTp.TextScaled = true
  134. clickTp.TextSize = 14.000
  135. clickTp.TextWrapped = true
  136.  
  137. freecam.Name = "freecam"
  138. freecam.Parent = Movement
  139. freecam.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  140. freecam.BorderColor3 = Color3.fromRGB(255, 255, 255)
  141. freecam.Position = UDim2.new(0, 0, 0.767213106, 0)
  142. freecam.Size = UDim2.new(1, 0, 0.114754096, 0)
  143. freecam.Font = Enum.Font.Highway
  144. freecam.Text = "Freecam"
  145. freecam.TextColor3 = Color3.fromRGB(255, 255, 255)
  146. freecam.TextScaled = true
  147. freecam.TextSize = 14.000
  148. freecam.TextWrapped = true
  149.  
  150. freeze.Name = "freeze"
  151. freeze.Parent = Movement
  152. freeze.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  153. freeze.BorderColor3 = Color3.fromRGB(255, 255, 255)
  154. freeze.Position = UDim2.new(0, 0, 0.881967187, 0)
  155. freeze.Size = UDim2.new(1, 0, 0.114754096, 0)
  156. freeze.Font = Enum.Font.Highway
  157. freeze.Text = "Freeze"
  158. freeze.TextColor3 = Color3.fromRGB(255, 255, 255)
  159. freeze.TextScaled = true
  160. freeze.TextSize = 14.000
  161. freeze.TextWrapped = true
  162.  
  163. Render.Name = "Render"
  164. Render.Parent = Menu
  165. Render.BackgroundColor3 = Color3.fromRGB(76, 76, 76)
  166. Render.BorderColor3 = Color3.fromRGB(255, 255, 255)
  167. Render.Position = UDim2.new(0.199843258, 0, 0.0294840299, 0)
  168. Render.Size = UDim2.new(0.149686515, 0, 0.159705162, 0)
  169.  
  170. Title_2.Name = "Title"
  171. Title_2.Parent = Render
  172. Title_2.BackgroundColor3 = Color3.fromRGB(220, 0, 0)
  173. Title_2.BorderColor3 = Color3.fromRGB(255, 255, 255)
  174. Title_2.Size = UDim2.new(1, 0, 0.20769231, 0)
  175. Title_2.Font = Enum.Font.Highway
  176. Title_2.Text = "Render"
  177. Title_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  178. Title_2.TextScaled = true
  179. Title_2.TextSize = 14.000
  180. Title_2.TextWrapped = true
  181.  
  182. ESP.Name = "ESP"
  183. ESP.Parent = Render
  184. ESP.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  185. ESP.BorderColor3 = Color3.fromRGB(255, 255, 255)
  186. ESP.Position = UDim2.new(0, 0, 0.192307696, 0)
  187. ESP.Size = UDim2.new(1, 0, 0.269230783, 0)
  188. ESP.Font = Enum.Font.Highway
  189. ESP.Text = "ESP"
  190. ESP.TextColor3 = Color3.fromRGB(255, 255, 255)
  191. ESP.TextScaled = true
  192. ESP.TextSize = 14.000
  193. ESP.TextWrapped = true
  194.  
  195. traces.Name = "traces"
  196. traces.Parent = Render
  197. traces.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  198. traces.BorderColor3 = Color3.fromRGB(255, 255, 255)
  199. traces.Position = UDim2.new(0, 0, 0.469230771, 0)
  200. traces.Size = UDim2.new(1, 0, 0.269230783, 0)
  201. traces.Font = Enum.Font.Highway
  202. traces.Text = "Traces"
  203. traces.TextColor3 = Color3.fromRGB(255, 255, 255)
  204. traces.TextScaled = true
  205. traces.TextSize = 14.000
  206. traces.TextWrapped = true
  207.  
  208. chams.Name = "chams"
  209. chams.Parent = Render
  210. chams.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  211. chams.BorderColor3 = Color3.fromRGB(255, 255, 255)
  212. chams.Position = UDim2.new(0, 0, 0.730769217, 0)
  213. chams.Size = UDim2.new(1, 0, 0.269230783, 0)
  214. chams.Font = Enum.Font.Highway
  215. chams.Text = "Chams"
  216. chams.TextColor3 = Color3.fromRGB(255, 255, 255)
  217. chams.TextScaled = true
  218. chams.TextSize = 14.000
  219. chams.TextWrapped = true
  220.  
  221. jumpHack_2.Name = "jumpHack"
  222. jumpHack_2.Parent = Render
  223. jumpHack_2.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  224. jumpHack_2.BorderColor3 = Color3.fromRGB(255, 255, 255)
  225. jumpHack_2.Position = UDim2.new(0, 0, 1, 0)
  226. jumpHack_2.Size = UDim2.new(1, 0, 0.269230783, 0)
  227. jumpHack_2.Visible = false
  228. jumpHack_2.Font = Enum.Font.Highway
  229. jumpHack_2.Text = "Jump Hack"
  230. jumpHack_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  231. jumpHack_2.TextScaled = true
  232. jumpHack_2.TextSize = 14.000
  233. jumpHack_2.TextWrapped = true
  234.  
  235. noClip_2.Name = "noClip"
  236. noClip_2.Parent = Render
  237. noClip_2.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
  238. noClip_2.BorderColor3 = Color3.fromRGB(255, 255, 255)
  239. noClip_2.Position = UDim2.new(0, 0, 1.26923072, 0)
  240. noClip_2.Size = UDim2.new(1, 0, 0.269230783, 0)
  241. noClip_2.Visible = false
  242. noClip_2.Font = Enum.Font.Highway
  243. noClip_2.Text = "No Clip"
  244. noClip_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  245. noClip_2.TextScaled = true
  246. noClip_2.TextSize = 14.000
  247. noClip_2.TextWrapped = true
  248.  
  249. Screen.Name = "Screen"
  250. Screen.Parent = BlockSploit
  251. Screen.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  252. Screen.BackgroundTransparency = 1.000
  253. Screen.Size = UDim2.new(1, 0, 1, 0)
  254. Screen.Visible = false
  255. Screen.ZIndex = 9999
  256.  
  257. Minimap.Ambient = Color3.fromRGB(255, 255, 255)
  258. Minimap.LightColor = Color3.fromRGB(255, 255, 255)
  259. Minimap.LightDirection = Vector3.new(0, 1, 0)
  260. Minimap.BackgroundColor3 = Color3.fromRGB(74, 74, 74)
  261. Minimap.Name = "Minimap"
  262. Minimap.Parent = Screen
  263. Minimap.Position = UDim2.new(0.0149999997, 0, 0.685000002, 0)
  264. Minimap.Visible = false
  265.  
  266. Dot.Name = "Dot"
  267. Dot.Parent = Minimap
  268. Dot.AnchorPoint = Vector2.new(0.5, 0.5)
  269. Dot.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
  270. Dot.BorderSizePixel = 2
  271. Dot.Position = UDim2.new(0.5, 0, 0.5, 0)
  272. Dot.Size = UDim2.new(0, 6, 0, 6)
  273.  
  274. -- Services
  275. local players = game:FindFirstChildOfClass("Players")
  276. local workspace = game:FindFirstChildOfClass("Workspace")
  277. local lighting = game:FindFirstChildOfClass("Lighting")
  278. local replicatedStorage = game:FindFirstChildOfClass("ReplicatedStorage")
  279. local starterGui = game:FindFirstChildOfClass("StarterGui")
  280. local userInputService = game:FindFirstChildOfClass("UserInputService")
  281. local runService = game:FindFirstChildOfClass("RunService")
  282.  
  283.  
  284. -- Player Props
  285. local lplayer = players.LocalPlayer
  286. local mouse, char, human
  287. if lplayer:GetMouse() then mouse = lplayer:GetMouse() end
  288. if lplayer.Character then char = lplayer.Character end
  289. if char and char:FindFirstChild("Humanoid") then human = char.Humanoid end
  290. local camera = workspace.CurrentCamera
  291.  
  292. -- Removed "wait" due menu freezes when not found
  293.  
  294. -- GUI
  295. local gui = BlockSploit
  296. local menu = gui.Menu
  297.  
  298. gui.ResetOnSpawn = false
  299.  
  300. -- Functions
  301.  
  302. local function isMe(plr)
  303.     return plr.Name == lplayer.Name
  304. end
  305.  
  306. local function GetSizeOfObject(Obj)
  307.     if Obj:IsA("BasePart") then
  308.         return Obj.Size
  309.     elseif Obj:IsA("Model") then
  310.         return Obj:GetExtentsSize()
  311.     end
  312. end
  313.  
  314. local function sendChatMsg(text,color,font,size)
  315.     game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", {
  316.         Text = text or "Text of message...";
  317.         Color= color or Color3.fromRGB(255, 255, 243);
  318.         Font = font or Enum.Font.SourceSansBold;
  319.         FontSize = size or Enum.FontSize.Size18;
  320.     })
  321. end
  322.  
  323. local function isKeyDown(key)
  324.     return userInputService:IsKeyDown(key) or false
  325. end
  326.  
  327. -- Config
  328.  
  329. local config = {
  330.     airJump = false,
  331.     noClip = false,
  332.     speedHack = false,
  333.     speed = 16,
  334.     jumpHack = false,
  335.     jump = 50,
  336.     ESP = false,
  337.     traces = false,
  338.     fly = false,
  339.     flySpeed = 1,
  340.     clickTp = false,
  341.     chams = false,
  342.     freecam = false;
  343.     freecamSpeed = 0.7;
  344.     freeze = false;
  345. }
  346.  
  347. -- Main Interval
  348.  
  349. local lastOC = os.time()
  350.  
  351. runService:BindToRenderStep("BlockSploitInterval",0,function()
  352.     if lplayer:GetMouse() then mouse = lplayer:GetMouse() end
  353.     if lplayer.Character then char = lplayer.Character end
  354.     if char and char:FindFirstChild("Humanoid") then human = char.Humanoid end
  355.  
  356.     if isKeyDown(Enum.KeyCode.F4) and lastOC + 0.5 < os.time() then
  357.         lastOC = os.time()
  358.         gui.Enabled = not gui.Enabled
  359.     end
  360.  
  361.     if human then
  362.         if config.noClip then
  363.             human:ChangeState(11)
  364.         end
  365.         if config.speedHack then
  366.             human.WalkSpeed = config.speed * 6.25
  367.         else
  368.             human.WalkSpeed = config.speed
  369.         end
  370.         if config.jumpHack then
  371.             human.JumpPower = config.jump * 2.5
  372.         else
  373.             human.JumpPower = config.jump
  374.         end
  375.     end
  376.  
  377.     if tracers ~= nil then tracers() end
  378.     if chams ~= nil then chams() end
  379.  
  380.     if freecam ~= nil then freecam() end
  381.  
  382.     if freeze ~= nil then freeze() end
  383.  
  384.     for _,v in pairs(game:GetService("Players"):GetChildren()) do
  385.         wait()
  386.         if not isMe(v) and addEsp ~= nil then
  387.             if v.Character:FindFirstChild(v.Name.."_ESP") then v.Character:FindFirstChild(v.Name.."_ESP"):Destroy() end
  388.             if config.ESP then addEsp(v) end
  389.         end
  390.     end
  391.     if char and char:FindFirstChild("HumanoidRootPart") and false then
  392.         local p = char:FindFirstChild("HumanoidRootPart").Position
  393.         main2.TP.pos.Text = "X: "..math.floor(p.X).." Y: "..math.floor(p.Y).." Z: "..math.floor(p.Z)
  394.     end
  395. end)
  396.  
  397. -- Fly
  398.  
  399. spawn(function(flyFunc)
  400.     local BG,BV
  401.     local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  402.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  403.     local SPEED = config.flySpeed
  404.  
  405.     runService:BindToRenderStep("Fly",0,function()
  406.         if isKeyDown(Enum.KeyCode.W) then
  407.             CONTROL.F = config.flySpeed
  408.         else
  409.             CONTROL.F = 0
  410.         end
  411.         if isKeyDown(Enum.KeyCode.S) then
  412.             CONTROL.B = -config.flySpeed
  413.         else
  414.             CONTROL.B = 0
  415.         end
  416.         if isKeyDown(Enum.KeyCode.A) then
  417.             CONTROL.L = -config.flySpeed
  418.         else
  419.             CONTROL.L = 0
  420.         end
  421.         if isKeyDown(Enum.KeyCode.D) then
  422.             CONTROL.R = config.flySpeed
  423.         else
  424.             CONTROL.R = 0
  425.         end
  426.         local root = lplayer.Character.HumanoidRootPart
  427.         if config.fly and root then
  428.             if not root:FindFirstChildOfClass("BodyGyro")then
  429.                 BG = Instance.new('BodyGyro', root)
  430.                 BG.P = 9e4
  431.                 BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  432.                 BG.cframe = root.CFrame
  433.             end
  434.             if not root:FindFirstChildOfClass("BodyVelocity")then
  435.                 BV = Instance.new('BodyVelocity', root)
  436.                 BV.velocity = Vector3.new(0, 0.1, 0)
  437.                 BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  438.             end
  439.             lplayer.Character.Humanoid.PlatformStand = true
  440.             if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  441.                 SPEED = 50
  442.             elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  443.                 SPEED = 0
  444.             end
  445.             if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  446.                 BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  447.                 lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  448.             elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  449.                 BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  450.             else
  451.                 BV.velocity = Vector3.new(0, 0.1, 0)
  452.             end
  453.             BG.cframe = workspace.CurrentCamera.CoordinateFrame
  454.         else
  455.             lplayer.Character.Humanoid.PlatformStand = false
  456.             CONTROL = {F = 0, B = 0, L = 0, R = 0}
  457.             lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  458.             SPEED = 0
  459.             if root and root:FindFirstChildOfClass("BodyGyro")then BG:Destroy()end
  460.             if root and root:FindFirstChildOfClass("BodyVelocity")then BV:Destroy()end
  461.         end
  462.     end)
  463. end)
  464.  
  465. -- Freecam
  466.  
  467. local cameraPart = Instance.new('Part', workspace)
  468. cameraPart.CanCollide = false
  469. cameraPart.Anchored = true
  470. cameraPart.Transparency = 1
  471. cameraPart.Name = 'FreeCam'
  472. cameraPart.CFrame = camera.CFrame
  473.  
  474. function getNextMovement()
  475.     local nextMove = Vector3.new()
  476.     -- Left/Right
  477.     if isKeyDown("A") or isKeyDown("Left") then
  478.         nextMove = nextMove + Vector3.new(-config.freecamSpeed,0,0)
  479.     end
  480.     if isKeyDown("D") or isKeyDown("Right") then
  481.         nextMove = nextMove + Vector3.new(config.freecamSpeed,0,0)
  482.     end
  483.     -- Forward/Back
  484.     if isKeyDown("W") or isKeyDown("Up") then
  485.         nextMove = nextMove + Vector3.new(0,0,-config.freecamSpeed)
  486.     end
  487.     if isKeyDown("S") or isKeyDown("Down") then
  488.         nextMove = nextMove + Vector3.new(0,0,config.freecamSpeed)
  489.     end
  490.     -- Up/Down
  491.     if isKeyDown("Space") or isKeyDown("E") then
  492.         nextMove = nextMove + Vector3.new(0,config.freecamSpeed,0)
  493.     end
  494.     if isKeyDown("LeftShift") or isKeyDown("Q") then
  495.         nextMove = nextMove + Vector3.new(0,-config.freecamSpeed,0)
  496.     end
  497.     return CFrame.new(nextMove)
  498. end
  499.  
  500. local cameraMode = lplayer.CameraMode
  501.  
  502. function freecam()
  503.     wait()
  504.     if char then
  505.         if config.freecam then
  506.             lplayer.CameraMode = Enum.CameraMode.Classic
  507.             camera.CameraSubject = cameraPart
  508.             local look = (camera.Focus.p-camera.CoordinateFrame.p).unit
  509.             local move = getNextMovement()
  510.             local pos = cameraPart.Position
  511.             cameraPart.CFrame = CFrame.new(pos,pos+look) * move
  512.         else
  513.             lplayer.CameraMode = cameraMode
  514.             cameraMode = lplayer.CameraMode
  515.             if camera.CameraSubject ~= char.Humanoid then
  516.                 camera.CameraSubject = char.Humanoid
  517.             end
  518.             cameraPart.Velocity = Vector3.new()
  519.             cameraPart.CFrame = camera.CFrame
  520.         end
  521.     end
  522. end
  523.  
  524. -- Air Jump
  525.  
  526. game:GetService("UserInputService").JumpRequest:connect(function() 
  527.     if config.airJump and human then   
  528.         human:ChangeState("Jumping")
  529.     end
  530. end)
  531.  
  532. -- Mouse click
  533.  
  534. mouse.Button1Down:connect(function()
  535.     if mouse.Target and config.clickTp and (isKeyDown(Enum.KeyCode.LeftControl) or isKeyDown(Enum.KeyCode.RightControl)) and char then
  536.         char:MoveTo(mouse.Hit.p)
  537.     end
  538. end)
  539.  
  540. -- ESP
  541.  
  542. function addEsp(player)
  543.     local bbg = Instance.new("BillboardGui", player.Character)
  544.     bbg.Name = player.Name.."_ESP"
  545.     bbg.AlwaysOnTop = true
  546.     bbg.Size = UDim2.new(4,0,5.4,0)
  547.     bbg.ClipsDescendants = false
  548.  
  549.     local outlines = Instance.new("Frame", bbg)
  550.     outlines.Size = UDim2.new(1,0,1,0)
  551.     outlines.BorderSizePixel = 0
  552.     outlines.BackgroundTransparency = 1
  553.     local left = Instance.new("Frame", outlines)
  554.     left.BorderSizePixel = 0
  555.     left.Size = UDim2.new(0,1,1,0)
  556.     local right = left:Clone()
  557.     right.Parent = outlines
  558.     right.Size = UDim2.new(0,-1,1,0)
  559.     right.Position = UDim2.new(1,0,0,0)
  560.     local up = left:Clone()
  561.     up.Parent = outlines
  562.     up.Size = UDim2.new(1,0,0,1)
  563.     local down = left:Clone()
  564.     down.Parent = outlines
  565.     down.Size = UDim2.new(1,0,0,-1)
  566.     down.Position = UDim2.new(0,0,1,0)
  567.  
  568.     local info = Instance.new("BillboardGui", bbg)
  569.     info.Name = "info"
  570.     info.Size = UDim2.new(3,0,0,54)
  571.     info.StudsOffset = Vector3.new(3.6,-3,0)
  572.     info.AlwaysOnTop = true
  573.     info.ClipsDescendants = false
  574.     local namelabel = Instance.new("TextLabel", info)
  575.     namelabel.Name = "namelabel"
  576.     namelabel.BackgroundTransparency = 1
  577.     namelabel.TextStrokeTransparency = 0
  578.     namelabel.TextXAlignment = Enum.TextXAlignment.Left
  579.     namelabel.Size = UDim2.new(0,100,0,18)
  580.     namelabel.Position = UDim2.new(0,0,0,0)
  581.     namelabel.Text = player.Name
  582.     local distancel = Instance.new("TextLabel", info)
  583.     distancel.Name = "distancelabel"
  584.     distancel.BackgroundTransparency = 1
  585.     distancel.TextStrokeTransparency = 0
  586.     distancel.TextXAlignment = Enum.TextXAlignment.Left
  587.     distancel.Size = UDim2.new(0,100,0,18)
  588.     distancel.Position = UDim2.new(0,0,0,18)
  589.     local healthl = Instance.new("TextLabel", info)
  590.     healthl.Name = "healthlabel"
  591.     healthl.BackgroundTransparency = 1
  592.     healthl.TextStrokeTransparency = 0
  593.     healthl.TextXAlignment = Enum.TextXAlignment.Left
  594.     healthl.Size = UDim2.new(0,100,0,18)
  595.     healthl.Position = UDim2.new(0,0,0,36)
  596.  
  597.     local uill = Instance.new("UIListLayout", info)
  598.  
  599.     local forhealth = Instance.new("BillboardGui", bbg)
  600.     forhealth.Name = "forhealth"
  601.     forhealth.Size = UDim2.new(5,0,6,0)
  602.     forhealth.AlwaysOnTop = true
  603.     forhealth.ClipsDescendants = false
  604.  
  605.     local healthbar = Instance.new("Frame", forhealth)
  606.     healthbar.Name = "healthbar"
  607.     healthbar.BackgroundColor3 = Color3.fromRGB(40,40,40)
  608.     healthbar.BorderColor3 = Color3.fromRGB(0,0,0)
  609.     healthbar.Size = UDim2.new(0.04,0,0.9,0)
  610.     healthbar.Position = UDim2.new(0,0,0.05,0)
  611.     local bar = Instance.new("Frame", healthbar)
  612.     bar.Name = "bar"
  613.     bar.BorderSizePixel = 0
  614.     bar.BackgroundColor3 = Color3.fromRGB(94,255,69)
  615.     bar.AnchorPoint = Vector2.new(0,1)
  616.     bar.Position = UDim2.new(0,0,1,0)
  617.     bar.Size = UDim2.new(1,0,1,0)
  618.  
  619.     if (player.Character and player.Character:FindFirstChild"HumanoidRootPart") then
  620.         bbg.Adornee = player.Character.HumanoidRootPart
  621.         info.Adornee = player.Character.HumanoidRootPart
  622.         forhealth.Adornee = player.Character.HumanoidRootPart
  623.         if player.Character:FindFirstChild("ForceField") then
  624.             outlines.BackgroundTransparency = 0.4
  625.             left.BackgroundTransparency = 0.4
  626.             right.BackgroundTransparency = 0.4
  627.             up.BackgroundTransparency = 0.4
  628.             down.BackgroundTransparency = 0.4
  629.             healthl.TextTransparency = 0.4
  630.             healthl.TextStrokeTransparency = 0.8
  631.             distancel.TextTransparency = 0.4
  632.             distancel.TextStrokeTransparency = 0.8
  633.             namelabel.TextTransparency = 0.4
  634.             namelabel.TextStrokeTransparency = 0.8
  635.             bar.BackgroundTransparency = 0.4
  636.             healthbar.BackgroundTransparency = 0.8
  637.         else
  638.             outlines.BackgroundTransparency = 0
  639.             left.BackgroundTransparency = 0
  640.             right.BackgroundTransparency = 0
  641.             up.BackgroundTransparency = 0
  642.             down.BackgroundTransparency = 0
  643.             healthl.TextTransparency = 0
  644.             healthl.TextStrokeTransparency = 0
  645.             distancel.TextTransparency = 0
  646.             distancel.TextStrokeTransparency = 0
  647.             namelabel.TextTransparency = 0
  648.             namelabel.TextStrokeTransparency = 0
  649.             bar.BackgroundTransparency = 0
  650.             healthbar.BackgroundTransparency = 0
  651.         end
  652.         outlines.Visible = true
  653.         if player.Character:FindFirstChild("ForceField") then
  654.             outlines.BackgroundTransparency = 0.9
  655.         else
  656.             outlines.BackgroundTransparency = 0.5
  657.         end
  658.         if (player.Character:FindFirstChild"Humanoid") then
  659.             healthl.Text = "Health: "..math.floor(player.Character:FindFirstChild"Humanoid".Health).." / "..math.floor(player.Character:FindFirstChild"Humanoid".MaxHealth)
  660.             healthbar.bar.Size = UDim2.new(1,0,player.Character:FindFirstChild"Humanoid".Health/player.Character:FindFirstChild"Humanoid".MaxHealth,0)
  661.         end
  662.         healthl.Visible = true
  663.         healthbar.Visible = true
  664.         namelabel.Visible = true
  665.         distancel.Visible = true
  666.         if (lplayer.Character and lplayer.Character:FindFirstChild"HumanoidRootPart") and player.Character:FindFirstChild"HumanoidRootPart" then
  667.             distancel.Text = "Distance: "..math.floor(0.5+(lplayer.Character:FindFirstChild"HumanoidRootPart".Position - player.Character:FindFirstChild"HumanoidRootPart".Position).magnitude)
  668.         end
  669.         bbg.Enabled = true
  670.         info.Enabled = true
  671.         forhealth.Enabled = true
  672.         outlines.BackgroundColor3 = player.TeamColor.Color
  673.         left.BackgroundColor3 = player.TeamColor.Color
  674.         right.BackgroundColor3 = player.TeamColor.Color
  675.         up.BackgroundColor3 = player.TeamColor.Color
  676.         down.BackgroundColor3 = player.TeamColor.Color
  677.         healthl.TextColor3 = player.TeamColor.Color
  678.         distancel.TextColor3 = player.TeamColor.Color
  679.         namelabel.TextColor3 = player.TeamColor.Color
  680.     end
  681. end
  682.  
  683. -- Traces
  684.  
  685. function tracers()
  686.     wait()
  687.     for cj, ci in pairs(players:GetPlayers()) do
  688.         for i=0,2 do
  689.             if ci.Character.HumanoidRootPart:FindFirstChildOfClass("Attachment") then
  690.                 ci.Character.HumanoidRootPart:FindFirstChildOfClass("Attachment"):Destroy()
  691.             end
  692.         end
  693.         if ci.Character.HumanoidRootPart:FindFirstChildOfClass("Beam") then
  694.             ci.Character.HumanoidRootPart:FindFirstChildOfClass("Beam"):Destroy()
  695.         end
  696.         if config.traces and not isMe(ci) and ci.Character and ci.Character:FindFirstChild("HumanoidRootPart") and ci.Character.Humanoid and ci.Character.Humanoid.Health > 0 and players.LocalPlayer.Character and players.LocalPlayer.Character.HumanoidRootPart then
  697.             local beam = Instance.new("Beam", players.LocalPlayer.Character.HumanoidRootPart)
  698.             beam.Width0 = .8
  699.             beam.Width1 = .8
  700.             beam.ZOffset = -5
  701.             beam.Name = ci.Name.."'s Tracer"
  702.             beam.FaceCamera = true
  703.             beam.Color = ColorSequence.new(ci.TeamColor.Color, ci.TeamColor.Color)
  704.             beam.Attachment0 = Instance.new("Attachment", players.LocalPlayer.Character.HumanoidRootPart)
  705.             beam.Attachment1 = Instance.new("Attachment", ci.Character.HumanoidRootPart)
  706.         end
  707.     end
  708. end
  709.  
  710. -- Chams
  711.  
  712. function chams()
  713.     wait()
  714.     for i,p in pairs(players:GetPlayers()) do
  715.         if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
  716.             for ii,part in pairs(p.Character:GetChildren()) do
  717.                 if part:FindFirstChildOfClass("BoxHandleAdornment") then
  718.                     part:FindFirstChildOfClass("BoxHandleAdornment"):Destroy()
  719.                 end
  720.                 if config.chams and not isMe(p) and (part:IsA("Part") or part:IsA("MeshPart")) then
  721.                     local box = Instance.new("BoxHandleAdornment",part)
  722.                     box.Size = GetSizeOfObject(part)
  723.                     box.Adornee = part
  724.                     box.Transparency = 0.5
  725.                     box.AlwaysOnTop = true
  726.                     box.ZIndex = 5
  727.                     box.Color3 = p.TeamColor.Color or Color3.new(255,255,255)
  728.                 end
  729.             end
  730.         end
  731.     end
  732. end
  733.  
  734. -- Freeze
  735.  
  736. function freeze()
  737.     wait(0.1)
  738.     for i,p in pairs(players:GetPlayers()) do
  739.         if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
  740.             for ii,part in pairs(p.Character:GetChildren()) do
  741.                 if part:IsA("Part") or part:IsA("MeshPart") then
  742.                     part.Anchored = config.freeze or config.freecam
  743.                 end
  744.             end
  745.         end
  746.     end
  747. end
  748.  
  749. -- Func buttons scripts
  750.  
  751. local connections = {}
  752.  
  753. for _, module in pairs(menu:GetChildren()) do
  754.     module.Draggable = true
  755.     module.Selectable = true
  756.     module.Active = true
  757.     for i, b in pairs(module:GetChildren()) do
  758.         if b.Name ~= "Title" then
  759.             local conkey = module.Name..i
  760.             if not connections[conkey] then
  761.                 connections[conkey] = b.MouseButton1Click:Connect(function()
  762.                     config[b.Name] = not config[b.Name]
  763.                     if config[b.Name] then
  764.                         b.TextColor3 = Color3.fromRGB(0,255,0)
  765.                     else
  766.                         b.TextColor3 = Color3.fromRGB(255,255,255)
  767.                     end
  768.                 end)
  769.             end
  770.         end
  771.     end
  772. end
  773.     --[[
  774.     main2.infJump.MouseButton1Click:Connect(function()
  775.         local this = main2.Player.infJump
  776.         config.infJump = not config.infJump
  777.         if config.infJump then
  778.             this.BackgroundColor3 = Color3.fromRGB(100,100,100)
  779.         else
  780.             this.BackgroundColor3 = Color3.fromRGB(70,70,70)
  781.         end
  782.     end)
  783.    
  784.     main2.noClip.MouseButton1Click:Connect(function()
  785.         local this = main2.Player.noClip
  786.         config.noClip = not config.noClip
  787.         if config.noClip then
  788.             this.BackgroundColor3 = Color3.fromRGB(100,100,100)
  789.         else
  790.             this.BackgroundColor3 = Color3.fromRGB(70,70,70)
  791.         end
  792.     end)
  793.    
  794.     main2.speedHack.MouseButton1Click:Connect(function()
  795.         local this = main2.Player.speedHack
  796.         config.speedHack = not config.speedHack
  797.         if config.speedHack then
  798.             config.speed = 150
  799.             this.BackgroundColor3 = Color3.fromRGB(100,100,100)
  800.         else
  801.             config.speed = 16
  802.             this.BackgroundColor3 = Color3.fromRGB(70,70,70)
  803.         end
  804.     end)
  805.    
  806.     main2.jumpHack.MouseButton1Click:Connect(function()
  807.         local this = main2.Player.jumpHack
  808.         config.jumpHack = not config.jumpHack
  809.         if config.jumpHack then
  810.             config.jump = 250
  811.             this.BackgroundColor3 = Color3.fromRGB(100,100,100)
  812.         else
  813.             config.jump = 50
  814.             this.BackgroundColor3 = Color3.fromRGB(70,70,70)
  815.         end
  816.     end)
  817.    
  818.     main2.ESP.MouseButton1Click:Connect(function()
  819.         local this = main2.Misc.ESP
  820.         config.ESP = not config.ESP
  821.         if config.ESP then
  822.             this.BackgroundColor3 = Color3.fromRGB(100,100,100)
  823.         else
  824.             this.BackgroundColor3 = Color3.fromRGB(70,70,70)
  825.         end
  826.     end)
  827.    
  828.     main2.Traces.MouseButton1Click:Connect(function()
  829.         local this = main2.Misc.Traces
  830.         config.traces = not config.traces
  831.         if config.traces then
  832.             this.BackgroundColor3 = Color3.fromRGB(100,100,100)
  833.         else
  834.             this.BackgroundColor3 = Color3.fromRGB(70,70,70)
  835.         end
  836.     end)
  837.    
  838.     main2.antiReport.MouseButton1Click:Connect(function()
  839.         if char then
  840.             for i,part in pairs(char:GetChildren()) do
  841.                 if part:isA("Shirt") or part:isA("Pants") or part:isA("ShirtGraphic") or part:isA("Accessory") or part:isA("BodyColors") then
  842.                     part:Destroy()
  843.                 end
  844.                 if part.Name == "Head" then
  845.                     if part:FindFirstChild("face") then part.face:Destroy() end
  846.                     if part:FindFirstChildOfClass("SpecialMesh") then part:FindFirstChildOfClass("SpecialMesh"):Destroy() end
  847.                 end
  848.             end
  849.         end
  850.     end)
  851.    
  852.     main2.fly.MouseButton1Click:Connect(function()
  853.         local this = main2.Player.fly
  854.         config.fly = not config.fly
  855.         if config.fly then
  856.             this.BackgroundColor3 = Color3.fromRGB(100,100,100)
  857.         else
  858.             this.BackgroundColor3 = Color3.fromRGB(70,70,70)
  859.         end
  860.     end)
  861.     ]]
  862.     --[[
  863.     main2.TP.nearTp.MouseButton1Click:Connect(function()
  864.         if char and char:FindFirstChild("HumanoidRootPart") then
  865.             local root = char:FindFirstChild("HumanoidRootPart")
  866.             local last = #INF
  867.             local near = nil
  868.             for i,p in pairs(players:GetPlayers()) do
  869.                 print(p.Name)
  870.                 --if p.Name ~= lplayer.Name and p:FindFirstChild("Character") and p.Character:FindFirstChild("HumanoidRootPart") then
  871.                 local pp = p.Character:FindFirstChild("HumanoidRootPart").Position
  872.                 local ps = root.Position
  873.                     local dist = (ps-pp).magnitude
  874.                     print(dist)
  875.                     print(last)
  876.                     if dist < last then
  877.                         print(p.Name)
  878.                         last = dist
  879.                         near = p
  880.                     end
  881.                 --end
  882.             end
  883.             if near then
  884.                 root.CFrame = CFrame.new(near.Position.X,near.Position.Y,near.Position.Z)
  885.             else
  886.                 alert("Cant find nearest player!")
  887.             end
  888.         end
  889.     end)]]--
  890.  
  891. -- End
  892. sendChatMsg("[BS] BlockSploit Loaded!",Color3.fromRGB(0,255,0),Enum.Font.Highway)
  893. sendChatMsg("Press [F4] to open menu!",Color3.fromRGB(255,255,0),Enum.Font.Highway)
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×