Badscripters Apeirophobia Script
Roblox Scripts is what Roblox players and coders use to build interactive games. To be more specific, players use Lua scripts—a popular scripting and programming language.
We do not any harmful on your devices we always check it before we post online.
Instruction
1.Open Roblox And Start Playing 2.Click The Blue Circle To Copy The Script Code 3.Paste The Script Code Into Your Executor 4.Then Execute The Script Code 5.Enjoy
Use your dummy account first we are not responsible if your account getting Ban.
Script Code
repeat task.wait() until game.ReplicatedStorage:FindFirstChild("Users") and game.ReplicatedStorage.Users.intro.Value and game.ReplicatedStorage.Users.h2p.Value -- jan ui lib loadstring(game:HttpGet("https://pastebin.com/raw/WkTb8vzV"))() local Network = require(game.ReplicatedStorage.Assets.Modules.Network) local Code = "" local SphereCode = "" local Colors = { {a = 0, cc = 1, color = Color3.fromRGB(255, 0, 0)}, {a = 0, cc = 2, color = Color3.fromRGB(0, 255, 0)}, {a = 0, cc = 3, color = Color3.fromRGB(0, 0, 255)}, {a = 0, cc = 4, color = Color3.fromRGB(77, 77, 77)}, {a = 0, cc = 5, color = Color3.fromRGB(255, 255, 0)}, {a = 0, cc = 6, color = Color3.fromRGB(85, 0, 127)}, {a = 0, cc = 7, color = Color3.fromRGB(255, 85, 0)}, } local UIS = game.UserInputService local RunService = game.RunService local Player = game.Players.LocalPlayer local Camera = workspace.CurrentCamera local Level = Player.data:WaitForChild("currentLevel").Value local Library = library:AddTab("Apeirophobia - Level ".. Level) local Column1 = Library:AddColumn() local Column2 = Library:AddColumn() local LevelSection = Column1:AddSection("Level "..Level) local LocalPlayer = Column2:AddSection("LocalPlayer") local ESP = Column2:AddSection("ESP") local Unsupported = false local WSEnabled = false local JPEnabled = false local WalkSpeed = 10 local JumpPower = 30 local EntityDrawings = {} local CoresDrawings = {} local AverageProps = { Color = Color3.fromRGB(255, 255, 255), Size = 14, Center = true, Outline = true, OutlineColor = Color3.fromRGB(1,1,1), Font = Drawing.Fonts.Monospace, Visible = true } local Goals = { [0] = Vector3.new(-896.79638671875, 11.775812149047852, -92.27729797363281), [1] = Vector3.new(-794.0291137695312, -29.450159072875977, -1183.3409423828125), [2] = Vector3.new(-581.3582763671875, -176.95956420898438, -2539.600830078125), [3] = Vector3.new(552.2224731445312, 3.970996379852295, -116.6429443359375), [4] = Vector3.new(-2209.694580078125, -51.07357406616211, 558.4268188476562), [5] = Vector3.new(-608.9114379882812, 9.408474922180176, 3562.38037109375), [6] = Vector3.new(2577.73583984375, 2.1053123474121094, -2566.51025390625), [7] = Vector3.new(1177.4444580078125, 2.045313835144043, -2944.38232421875), [8] = Vector3.new(-3173.519775390625, 10.831992149353027, -213.09765625), [9] = Vector3.new(3798.71630859375, 51.89096450805664, -443.34759521484375), } local L10_Goals = { [1] = Vector3.new(-70.89332580566406, 3.8714559078216553, -1821.67626953125), [2] = Vector3.new(660.23486328125, 3.8714563846588135, -1820.9541015625), [3] = Vector3.new(658.6499633789062, 3.871455669403076, -993.35009765625), [4] = Vector3.new(-72.15951538085938, 3.8714563846588135, -995.0171508789062), } local L10_1 local L10_2 local L10_3 local L10_4 local unlockMouse = true local infStamina = false local entityESP = false local realityOrbESP = false local pathfindingExit = false local exitESP = false local isGetting = false local CoreFunction local NewGoal local function HasChar() if Player.Character and Player.Character.Parent and Player.Character.Parent.Parent and Player.Character:FindFirstChild("HumanoidRootPart") then return true end return false end local function WTVP(NewVector) local Vector, Visible = Camera:WorldToViewportPoint(NewVector) return Visible and Vector2.new(Vector.X, Vector.Y) or Vector2.new(9e9, 9e9) end local OldNewIndex OldNewIndex = hookmetamethod(game, "__newindex", function(t, i, v) if not checkcaller() and WSEnabled and getcallingscript().Name == "CoreScript" and (i == "WalkSpeed" or i == "CharacterWalkSpeed") then return end if not checkcaller() and JPEnabled and getcallingscript().Name == "CoreScript" and (i == "JumpPower" or i == "CharacterJumpPower") then return end return OldNewIndex(t, i, v) end) LocalPlayer:AddButton({text = "Go to lobby", callback = function() Network:FireServer("lobby") end}) LocalPlayer:AddButton({text = "Get All Simulation Cores", callback = function() if not isGetting and HasChar() then isGetting = true local lol = true for i,v in next, workspace.Ignored.Trophies:GetChildren() do task.spawn(function() while lol do Player.Character.Humanoid.RootPart.CFrame = v:GetPivot() task.wait() end end) task.wait(1) lol = false task.wait() lol = true end isGetting = false end end}) LocalPlayer:AddToggle({text = "Unlock Mouse", callback = function(b) unlockMouse = b RunService:UnbindFromRenderStep("tempMouse") Player.PlayerGui:WaitForChild("UI").image:WaitForChild("mouse").Value = false if not b then return end RunService:BindToRenderStep("tempMouse", 0, function() Player.PlayerGui:WaitForChild("UI").image:WaitForChild("mouse").Value = unlockMouse end) end, state = true}):AddBind({text = "Unlock Mouse Bind", callback = function(k) library.options["Unlock Mouse"]:SetState(not unlockMouse) end, key = Enum.KeyCode.R}) LocalPlayer:AddToggle({text = "Infinite Stamina", callback = function(b) infStamina = b end, state = false}) LocalPlayer:AddToggle({text = "WalkSpeed Enabled", callback = function(b) WSEnabled = b if not b and HasChar() then game.StarterPlayer.CharacterWalkSpeed = 10 Player.Character.Humanoid.WalkSpeed = 10 end end, state = false}) LocalPlayer:AddToggle({text = "JumpPower Enabled", callback = function(b) JPEnabled = b if not b and HasChar() then game.StarterPlayer.CharacterJumpPower = 30 Player.Character.Humanoid.JumpPower = 30 end end, state = false}) LocalPlayer:AddSlider({text = "WalkSpeed", callback = function(n) WalkSpeed = n end, value = 10, min = 10, max = 100}) LocalPlayer:AddSlider({text = "JumpPower", callback = function(n) JumpPower = n end, value = 30, min = 30, max = 100}) ESP:AddToggle({text = "Entity ESP", callback = function(b) entityESP = b end, state = false}) ESP:AddToggle({text = "Simulation Core ESP", callback = function(b) realityOrbESP = b end, state = false}) Level0 = function() LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) end Level1 = function() local Interacts = workspace.Ignored.Interacts local UnRendered = game.ReplicatedStorage.Assets.Maps["1"].Interacts local ValveDrawings = {} local valveESP = false LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) LevelSection:AddToggle({text = "Valve ESP", callback = function(b) valveESP = b end}) task.spawn(function() repeat task.wait() until Level == 1 while Level == 1 do if valveESP then for valve, drawing in next, ValveDrawings do drawing.Text = string.format("%s (%s)", "Valve", math.floor(Player:DistanceFromCharacter(valve.Position))) drawing.Position = WTVP(valve.Position) end for i,v in next, UnRendered:GetChildren() do if v.Name == "valve" and not ValveDrawings[v] then local ValveDraw = Drawing.new("Text") ValveDraw.Text = string.format("%s (%s)", "Valve", math.floor(Player:DistanceFromCharacter(v.Position))) for I,V in next, AverageProps do ValveDraw[I] = V end ValveDrawings[v] = ValveDraw end end else for _, drawing in next, ValveDrawings do drawing:Remove() ValveDrawings[_] = nil end end task.wait() end for _, drawing in next, ValveDrawings do drawing:Remove() ValveDrawings[_] = nil end end) end Level2 = function() LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) end Level3 = function() local Interacts = workspace.Ignored.Interacts local KeyESP = false local KeyDrawings = {} LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) LevelSection:AddToggle({text = "Key ESP", callback = function(b) KeyESP = b end, tip = "Must be near any shelfs for the key to be rendered in."}) task.spawn(function() repeat task.wait() until Level == 3 while Level == 3 do if KeyESP then for i,v in next, Interacts:GetChildren() do if v.Name == "key" and not KeyDrawings[v] then local KeyDrawing = Drawing.new("Text") for I,V in next, AverageProps do KeyDrawing[I] = V end KeyDrawing.Text = string.format("Key (%s)", math.floor(Player:DistanceFromCharacter(v.Position))) KeyDrawings[v] = KeyDrawing end end for key,keydrawing in next, KeyDrawings do if key and key.Parent and key.Parent.Parent then keydrawing.Text = string.format("Key (%s)", math.floor(Player:DistanceFromCharacter(key.Position))) keydrawing.Position = WTVP(key.Position) else keydrawing:Remove() KeyDrawings[key] = nil end end else for i,v in next, KeyDrawings do v:Remove() KeyDrawings[i] = nil end end task.wait() end for i,v in next, KeyDrawings do v:Remove() KeyDrawings[i] = nil end end) end Level4 = function() LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) end Level5 = function() LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) end Level6 = function() LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) end Level7 = function() local Interacts = workspace.Ignored.Interacts local Monitor1 = Interacts:WaitForChild("Monitor1") local VentSprint = false local gottenCode = false local gottenCode2 = false local SpheresCode local CodeLabel LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) local OldNamecall OldNamecall = hookmetamethod(game, "__namecall", function(self, ...) local Method = getnamecallmethod() local Args = {...} if VentSprint and Method == "Raycast" and (Args[2].Y == 3.5 or Args[2].Y == 2.5) then return nil end return OldNamecall(self, ...) end) SpheresCode = LevelSection:AddLabel("Sphere Code: ") CodeLabel = LevelSection:AddLabel("Door Code: ") LevelSection:AddButton({text = "Get Decryption Code", callback = function() if not gottenCode2 then gottenCode2 = true for i,v in next, Interacts:GetChildren() do if v.Name == "puzzleBall" then for I,V in next, Colors do if V.color == v.Color then V.a = V.a + 1 end end end end for i,v in next, Colors do if v.a > 0 then SphereCode = SphereCode..v.a..v.cc end end SpheresCode:SetText("Sphere Code: ".. SphereCode) end end}) LevelSection:AddButton({text = "Get Door Code", callback = function() if not gottenCode then gottenCode = true for i,v in next, Interacts:GetChildren() do if v.Name == "puzzleBall" then for I,V in next, Colors do if V.color == v.Color then V.a = V.a + 1 end end end end for i,v in next, Colors do if v.a > 0 then Code = Code..v.a..v.cc end end if not gottenCode2 then gottenCode2 = true SpheresCode:SetText("Sphere Code: ".. Code) end Network:FireServer("input", Code, Monitor1, false) task.wait(.2) CodeLabel:SetText("Door Code: "..Monitor1.UI.Frame.code.Text) Code = Monitor1.UI.Frame.code.Text end end}) LevelSection:AddButton({text = "Open First Door", callback = function() if not gottenCode then library.options["Get Door Code"].callback() end Network:FireServer("input", Code, Interacts.Keypad1.Pad1, Interacts.Keypad1) end}) LevelSection:AddButton({text = "Brute-Force Second Door", callback = function() for i = 1, 9999 do Network:FireServer("input", tostring(i), Interacts.Keypad2.Pad2, Interacts.Keypad2) if Interacts.Keypad2.Display.Color == Color3.fromRGB(170, 255, 127) then break end end end}) LevelSection:AddButton({text = "Open Vent", callback = function() Network:FireServer("input", "y", workspace.Ignored.Interacts.Monitor2, false) end}) LevelSection:AddToggle({text = "Sprint in Vent", callback = function(b) VentSprint = b end, state = false}) end Level8 = function() LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) end Level9 = function() LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) end Level10 = function() local keyESP = false local keyDrawings = {} local Interacts = workspace.Ignored.Interacts LevelSection:AddToggle({text = "Exit ESP", callback = function(b) exitESP = b end}) LevelSection:AddToggle({text = "Key ESP", callback = function(b) keyESP = b end, tip = "Run around the map for the keys to render in."}) task.spawn(function() repeat task.wait() until Level == 10 while Level == 10 do if keyESP then for i,v in next, Interacts:GetChildren() do if v.Name == "key" and not keyDrawings[v] then local KeyDrawing = Drawing.new("Text") for I,V in next, AverageProps do KeyDrawing[I] = V end KeyDrawing.Text = string.format("Key (%s)", math.floor(Player:DistanceFromCharacter(v.Position))) keyDrawings[v] = KeyDrawing end end for key,keydrawing in next, keyDrawings do if key and key.Parent and key.Parent.Parent then keydrawing.Text = string.format("Key (%s)", math.floor(Player:DistanceFromCharacter(key.Position))) keydrawing.Position = WTVP(key.Position) else keydrawing:Remove() keyDrawings[key] = nil end end else for i,v in next, keyDrawings do v:Remove() keyDrawings[i] = nil end end task.wait() end for i,v in next, keyDrawings do v:Remove() keyDrawings[i] = nil end end) end if getfenv()["Level"..Level] then -- check if supported getfenv()["Level"..Level]() end if not getfenv()["Level"..Level] then return end library:Init() Player.CharacterAdded:Connect(function() task.spawn(function() repeat task.wait() until HasChar() and not Unsupported and Player.Character:FindFirstChild("Scripts") and Player.Character.Scripts:FindFirstChild("CoreScript") task.wait(2) for i,v in next, getconnections(RunService.RenderStepped) do if getfenv(v.Function).script.Name == "CoreScript" and #getupvalues(v.Function) > 20 then CoreFunction = v.Function end end end) end) if HasChar() then for i,v in next, getconnections(RunService.RenderStepped) do if getfenv(v.Function).script.Name == "CoreScript" and #getupvalues(v.Function) > 20 then CoreFunction = v.Function end end end task.spawn(function() while not Unsupported do if HasChar() and not UIS:IsKeyDown(Enum.KeyCode.LeftShift) and not UIS:IsKeyDown(Enum.KeyCode.LeftControl) then if WSEnabled then game.StarterPlayer.CharacterWalkSpeed = WalkSpeed Player.Character.Humanoid.WalkSpeed = WalkSpeed end if JPEnabled then game.StarterPlayer.CharacterJumpPower = JumpPower Player.Character.Humanoid.JumpPower = JumpPower end end task.wait() end end) task.spawn(function() while true do if Unsupported then for _, drawing in next, EntityDrawings do drawing:Remove() EntityDrawings[_] = nil end break end if entityESP then for entity, drawing in next, EntityDrawings do if not entity or not entity.Parent or not entity.Parent.Parent then drawing:Remove() EntityDrawings[entity] = nil continue end drawing.Text = string.format("%s (%s)", entity.Name, math.floor(Player:DistanceFromCharacter(entity:GetPivot().Position))) drawing.Position = WTVP(entity:GetPivot().Position) end for i,v in next, workspace.Entities:GetChildren() do if v:IsA("Model") and not EntityDrawings[v] then local EntityDraw = Drawing.new("Text") EntityDraw.Text = string.format("%s (%s)", v.Name, math.floor(Player:DistanceFromCharacter(v:GetPivot().Position))) for I,V in next, AverageProps do EntityDraw[I] = V end EntityDrawings[v] = EntityDraw end end else for _, drawing in next, EntityDrawings do drawing:Remove() EntityDrawings[_] = nil end end task.wait() end end) task.spawn(function() while not Unsupported do if realityOrbESP then for trophy, drawing in next, CoresDrawings do if trophy:FindFirstChild("id") then drawing.Text = string.format("%s (%s)", trophy.id.Value, math.floor(Player:DistanceFromCharacter(trophy:GetPivot().Position))) drawing.Position = WTVP(trophy:GetPivot().Position) end end for i,v in next, workspace.Ignored.Trophies:GetChildren() do if v:FindFirstChild("id") and not CoresDrawings[v] then local TrophyDraw = Drawing.new("Text") TrophyDraw.Text = string.format("%s (%s)", v.id.Value, math.floor(Player:DistanceFromCharacter(v:GetPivot().Position))) for I,V in next, AverageProps do TrophyDraw[I] = V end CoresDrawings[v] = TrophyDraw elseif not v:FindFirstChild("id") and CoresDrawings[v] then CoresDrawings[v]:Remove() CoresDrawings[v] = nil end end else for _, drawing in next, CoresDrawings do drawing:Remove() CoresDrawings[_] = nil end end task.wait() end end) task.spawn(function() while not Unsupported do if infStamina and CoreFunction and #getupvalues(CoreFunction) > 50 then setupvalue(CoreFunction, 52, 100) end task.wait() end end) task.spawn(function() while true do local NewValue = Player.data:WaitForChild("currentLevel").Value if Level ~= NewValue then Library.button.Text = "Apeirophobia - Level ".. NewValue if LevelSection and LevelSection.content and LevelSection.content.Parent then LevelSection.content.Parent:Destroy() end LevelSection = Column1:AddSection("Level "..NewValue) if getfenv()["Level"..NewValue] then getfenv()["Level"..NewValue]() else Unsupported = true LevelSection:AddLabel("Unsupported Level, if this level is available, it should be added soon.") library:Init() if NewGoal then NewGoal:Remove() NewGoal = nil end if L10_1 then L10_1:Remove() end if L10_2 then L10_2:Remove() end if L10_3 then L10_3:Remove() end if L10_4 then L10_4:Remove() end break end task.wait(.1) library:Init() end Level = NewValue -- L10_Drawings if exitESP and Level == 10 then if L10_1 then L10_1.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(L10_Goals[1]))) L10_1.Position = WTVP(L10_Goals[1]) end if L10_2 then L10_2.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(L10_Goals[2]))) L10_2.Position = WTVP(L10_Goals[2]) end if L10_3 then L10_3.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(L10_Goals[3]))) L10_3.Position = WTVP(L10_Goals[3]) end if L10_4 then L10_4.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(L10_Goals[4]))) L10_4.Position = WTVP(L10_Goals[4]) end if not L10_1 then local GoalText = Drawing.new("Text") for I,V in next, AverageProps do GoalText[I] = V end GoalText.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(L10_Goals[1]))) L10_1 = GoalText end if not L10_2 then local GoalText = Drawing.new("Text") for I,V in next, AverageProps do GoalText[I] = V end GoalText.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(L10_Goals[2]))) L10_2 = GoalText end if not L10_3 then local GoalText = Drawing.new("Text") for I,V in next, AverageProps do GoalText[I] = V end GoalText.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(L10_Goals[3]))) L10_3 = GoalText end if not L10_4 then local GoalText = Drawing.new("Text") for I,V in next, AverageProps do GoalText[I] = V end GoalText.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(L10_Goals[4]))) L10_4 = GoalText end end if exitESP and Level ~= 10 then if not NewGoal then local GoalText = Drawing.new("Text") for I,V in next, AverageProps do GoalText[I] = V end GoalText.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(Goals[Level]))) NewGoal = GoalText else NewGoal.Text = string.format("Exit (%s)", math.floor(Player:DistanceFromCharacter(Goals[Level]))) NewGoal.Position = WTVP(Goals[Level]) end elseif not exitESP and NewGoal then NewGoal:Remove() NewGoal = nil end task.wait() end end)