-- IF YOU ARE READING THIS YOU MUST HAVE CRACKED/FOUND MY LOADER AND GOT THIS SCRIPT, I DONT REALLY CARE ABOUT THAT SINCE I AM DOING THIS FOR FREE AND I CAN JUST MAKE IT AGAIN OR PRIVATE IT. -- AC local reg = getreg() for i, Function in next, reg do if type(Function) == 'function' then local info = getinfo(Function) if info.name == 'kick' then if (hookfunction(info.func, function(...)end)) then print'Kick dodged successfully' else print'Kick wasnt dodged.' end end end end local uilib = loadstring(game:HttpGet("https://raw.githubusercontent.com/GreenDeno/Venyx-UI-Library/main/source.lua"))() local scriptoh = uilib.new("Scrip Hub | Tower Of Hell | v1.1.0") local maintab = scriptoh:addPage("Main Features", 5012544693) local tptab = scriptoh:addPage("Teleports", 5012544693) local trolltab = scriptoh:addPage("Troll Features", 5012544693) local ijsec = maintab:addSection("Main Features") local tpwhere = tptab:addSection("Teleport to Place") local tp2who = tptab:addSection("Teleport to Player") local TrollFeatures = trolltab:addSection("Troll Features") local misctab = scriptoh:addPage("Misc", 5012544693) local uitheme = misctab:addSection("UI Theme") local PlayerStuff = misctab:addSection("Player Stuff") local WorldStuff = misctab:addSection("World Stuff") local infocredit = scriptoh:addPage("Information", 5012544693) local infocredittab = infocredit:addSection("Socials") local hum = game.Players.LocalPlayer.Character.Humanoid ijsec:addButton("Infinite Jump", function() local Player = game:GetService'Players'.LocalPlayer; local UIS = game:GetService'UserInputService'; _G.JumpHeight = 50; function Action(Object, Function) if Object ~= nil then Function(Object); end end UIS.InputBegan:connect(function(UserInput) if UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then Action(Player.Character.Humanoid, function(self) if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then Action(self.Parent.HumanoidRootPart, function(self) self.Velocity = Vector3.new(0, _G.JumpHeight, 0); end) end end) end end) end) ijsec:addButton("Fly (Toggle on E)", function() repeat wait() until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid") local mouse = game.Players.LocalPlayer:GetMouse() repeat wait() until mouse local plr = game.Players.LocalPlayer local torso = plr.Character.Torso local flying = true local deb = true local ctrl = {f = 0, b = 0, l = 0, r = 0} local lastctrl = {f = 0, b = 0, l = 0, r = 0} local maxspeed = 50 local speed = 0 function Fly() local bg = Instance.new("BodyGyro", torso) bg.P = 9e4 bg.maxTorque = Vector3.new(9e9, 9e9, 9e9) bg.cframe = torso.CFrame local bv = Instance.new("BodyVelocity", torso) bv.velocity = Vector3.new(0,0.1,0) bv.maxForce = Vector3.new(9e9, 9e9, 9e9) repeat wait() plr.Character.Humanoid.PlatformStand = true if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then speed = speed+.5+(speed/maxspeed) if speed > maxspeed then speed = maxspeed end elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then speed = speed-1 if speed < 0 then speed = 0 end end if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r} elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed else bv.velocity = Vector3.new(0,0.1,0) end bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0) until not flying ctrl = {f = 0, b = 0, l = 0, r = 0} lastctrl = {f = 0, b = 0, l = 0, r = 0} speed = 0 bg:Destroy() bv:Destroy() plr.Character.Humanoid.PlatformStand = false end mouse.KeyDown:connect(function(key) if key:lower() == "e" then if flying then flying = false else flying = true Fly() end elseif key:lower() == "w" then ctrl.f = 1 elseif key:lower() == "s" then ctrl.b = -1 elseif key:lower() == "a" then ctrl.l = -1 elseif key:lower() == "d" then ctrl.r = 1 end end) mouse.KeyUp:connect(function(key) if key:lower() == "w" then ctrl.f = 0 elseif key:lower() == "s" then ctrl.b = 0 elseif key:lower() == "a" then ctrl.l = 0 elseif key:lower() == "d" then ctrl.r = 0 end end) Fly() end) ijsec:addButton("Godmode", function() local LocalPlayer = game:GetService("Players").LocalPlayer local function Invincibility() if LocalPlayer.Character then for i, v in pairs(LocalPlayer.Character:GetChildren()) do if v.Name == "hitbox" then v:Destroy() end end end end while wait(0.5) do Invincibility(LocalPlayer) end end) ijsec:addButton("Get All items", function() for _,e in pairs(game.Players.LocalPlayer.Backpack:GetDescendants()) do if e:IsA("Tool") then e:Destroy() end end wait() for _,v in pairs(game.ReplicatedStorage.Gear:GetDescendants()) do if v:IsA("Tool") then local CloneThings = v:Clone() wait() CloneThings.Parent = game.Players.LocalPlayer.Backpack end end end) tpwhere:addButton("Teleport to Top", function() for i,v in pairs(game:GetService("Workspace").tower.sections.finish:GetChildren()) do if v.Name == "FinishGlow" then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame end end end) tpwhere:addButton("Teleport to Start", function() for i,v in pairs(game:GetService("Workspace").tower.sections.start:GetChildren()) do if v.Name == "center" then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame end end end) tp2who:addTextbox("Player Name", "Default", function(playername, focusLost) if focusLost then whichPlayer = playername end end) tp2who:addButton("Teleport to Player", function() local pl1 = game.Players.LocalPlayer.Character.HumanoidRootPart local pl2 = whichPlayer pl1.CFrame = game.Players[pl2].Character.HumanoidRootPart.CFrame end) TrollFeatures:addButton("Buy Annoying Powerups (380 Points)", function() game:GetService("ReplicatedStorage").buyMutator:InvokeServer("speed","regular") wait(0,1) game:GetService("ReplicatedStorage").buyMutator:InvokeServer("gravity","regular") wait(0,1) game:GetService("ReplicatedStorage").buyMutator:InvokeServer("fog","regular") end) TrollFeatures:addButton("FE Invisibility", function() Local = game:GetService('Players').LocalPlayer Char = Local.Character touched,tpdback = false, false Local.CharacterAdded:connect(function(char) if script.Disabled ~= true then wait(.25) loc = Char.HumanoidRootPart.Position Char:MoveTo(box.Position + Vector3.new(0,.5,0)) end end) game:GetService('UserInputService').InputBegan:connect(function(key) if key.KeyCode == Enum.KeyCode.Equals then if script.Disabled ~= true then script.Disabled = true print'you may re-execute' end end end) box = Instance.new('Part',workspace) box.Anchored = true box.CanCollide = true box.Size = Vector3.new(10,1,10) box.Position = Vector3.new(0,10000,0) box.Touched:connect(function(part) if (part.Parent.Name == Local.Name) then if touched == false then touched = true function apply() if script.Disabled ~= true then no = Char.HumanoidRootPart:Clone() wait(.25) Char.HumanoidRootPart:Destroy() no.Parent = Char Char:MoveTo(loc) touched = false end end if Char then apply() end end end end) repeat wait() until Char loc = Char.HumanoidRootPart.Position Char:MoveTo(box.Position + Vector3.new(0,.5,0)) end) WorldStuff:addButton("Optimize World (for low end pc)", function() local decalsyeeted = true -- Leaving this on makes games look shitty but the fps goes up by at least 20. local g = game local w = g.Workspace local l = g.Lighting local t = w.Terrain t.WaterWaveSize = 0 t.WaterWaveSpeed = 0 t.WaterReflectance = 0 t.WaterTransparency = 0 l.GlobalShadows = false l.FogEnd = 9e9 l.Brightness = 0 settings().Rendering.QualityLevel = "Level01" for i, v in pairs(g:GetDescendants()) do if v:IsA("Part") or v:IsA("Union") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then v.Material = "Plastic" v.Reflectance = 0 elseif v:IsA("Decal") or v:IsA("Texture") and decalsyeeted then v.Transparency = 1 elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then v.Lifetime = NumberRange.new(0) elseif v:IsA("Explosion") then v.BlastPressure = 1 v.BlastRadius = 1 elseif v:IsA("Fire") or v:IsA("SpotLight") or v:IsA("Smoke") then v.Enabled = false elseif v:IsA("MeshPart") then v.Material = "Plastic" v.Reflectance = 0 v.TextureID = 10385902758728957 end end for i, e in pairs(l:GetChildren()) do if e:IsA("BlurEffect") or e:IsA("SunRaysEffect") or e:IsA("ColorCorrectionEffect") or e:IsA("BloomEffect") or e:IsA("DepthOfFieldEffect") then e.Enabled = false end end end) local themes = { Background = Color3.fromRGB(24, 24, 24), Glow = Color3.fromRGB(255, 255, 255), Accent = Color3.fromRGB(235, 235, 235), LightContrast = Color3.fromRGB(87, 87, 87), DarkContrast = Color3.fromRGB(235, 235, 235), TextColor = Color3.fromRGB(255, 255, 255) } for theme, color in pairs(themes) do uitheme:addColorPicker(theme, color, function(color3) scriptoh:setTheme(theme, color3) end) end PlayerStuff:addSlider("Walk Speed", 16, 0, 200, function(speedvalue) hum.WalkSpeed = speedvalue end) PlayerStuff:addSlider("Jump Power", 50, 0, 200, function(jumpvalue) hum.JumpPower = jumpvalue end) infocredittab:addButton("Copy Discord Link", function() local linkdc = 'https://discord.gg/NfNMJzNN2K' setclipboard(linkdc) scriptoh:Notify("Success", "Discord Link is copied to clipboard") end) infocredittab:addButton("Copy Credits since no labels", function() local text = "Script made by scrip#0002 and fadud#5846, join our discord for updates and friendly communnity,ui library is called venyx and its open source,thanks for reading." setclipboard(text) scriptoh:Notify("Success", "Credits are copied to clipboard") end) scriptoh:SelectPage(scriptoh.pages[1], true)