Roblox Ghost Hub Cheat Script
Roblox Ghost Hub Cheat Script
loadstring(game:HttpGet(('[Link]
source')))()
OrionLib:MakeNotification({
Name = "Hi exploiter!",
Content = "Script loaded have fun reaking havoc on town",
Image = "rbxassetid://524119279",
Time = 5
})
Tab:AddButton({
Name = "aimbot",
Callback = function()
print("button pressed")
local dwCamera = [Link]
local dwRunService = game:GetService("RunService")
local dwUIS = game:GetService("UserInputService")
local dwEntities = game:GetService("Players")
local dwLocalPlayer = [Link]
local dwMouse = dwLocalPlayer:GetMouse()
local settings = {
Aimbot = true,
Aiming = false,
Aimbot_AimPart = "Head",
Aimbot_TeamCheck = false,
Aimbot_Draw_FOV = true,
Aimbot_FOV_Radius = 200,
Aimbot_FOV_Color = [Link](255,255,255)
}
[Link] = [Link]([Link].X / 2,
[Link].Y / 2)
[Link]:Connect(function(i)
if [Link] == [Link].MouseButton2 then
[Link] = true
end
end)
[Link]:Connect(function(i)
if [Link] == [Link].MouseButton2 then
[Link] = false
end
end)
[Link]:Connect(function()
if [Link] then
if v ~= dwLocalPlayer and
[Link] and
[Link]:FindFirstChild("HumanoidRootPart") and
[Link]:FindFirstChild("Humanoid") and
[Link]:FindFirstChild("Humanoid").Health > 0 then
if is_onscreen then
dist = mag
closest_char = char
end
end
end
end
end
[Link] = [Link]([Link],
closest_char[settings.Aimbot_AimPart].Position)
end
end
end)
end
})
Tab:AddButton({
Name = "ESP",
Callback = function()
--[[
Script: ESP Script
Details: Nothing much. Its ESP Chams and the different colors are for different
teams.
Creds: idk
]]
-- -----------------------------------
-- ___ _ _ _ --
-- / __| ___| |_| |_(_)_ _ __ _ ___--
-- \__ \/ -_) _| _| | ' \/ _` (_-<--
-- |___/\___|\__|\__|_|_||_\__, /__/--
-- |___/ --
-- -----------------------------------
-- -----------------------------------
ALLYCOLOR = {0,255,255} --//Color of the ESP
of people on the same team
ENEMYCOLOR = {255,0,0} --//Color of the ESP
of people on NOT the same team
TRANSPARENCY = 0.5 --//Transparency of the
ESP
HEALTHBAR_ACTIVATED = true --//Renders the
Healthbar
--
--
function createFlex()
--
-----------------------------------------------------------------------------------
--[VARIABLES] //Changing may result in Errors!
players = game:GetService("Players") --//Required for PF
faces = {"Front","Back","Bottom","Left","Right","Top"} --//Every possible Enum face
currentPlayer = nil --//Used for the Team-Check
lplayer = [Link] --//The LocalPlayer
--
-----------------------------------------------------------------------------------
[Link]:Connect(function(p)
currentPlayer = p
[Link]:Connect(function(character) --//For when a new Player
joins the game
createESP(character)
end)
end)
--
-----------------------------------------------------------------------------------
function checkPart(obj) if (obj:IsA("Part") or obj:IsA("MeshPart")) and
[Link]~="HumanoidRootPart" then return true end end --//Check if the Part is
suitable
--
-----------------------------------------------------------------------------------
function actualESP(obj)
for i=0,5 do
surface = [Link]("SurfaceGui",obj) --//Creates the SurfaceGui
[Link] = [Link][faces[i+1]] --//Adjusts the Face and chooses
from the face table
[Link] = true
else
frame.BackgroundColor3 =
[Link](ENEMYCOLOR[1],ENEMYCOLOR[2],ENEMYCOLOR[3]) --//If in another Team
end
end
end
--
-----------------------------------------------------------------------------------
function createHealthbar(hrp)
board =[Link]("BillboardGui",hrp) --//Creates the BillboardGui with
HumanoidRootPart as the Parent
[Link] = "total"
[Link] = [Link](1,0,1,0)
[Link] = [Link](3,1,0)
[Link] = true
end
})
Tab:AddToggle({
Name = "Fullbright!",
Callback = function()
if not _G.FullBrightExecuted then
_G.FullBrightEnabled = false
_G.NormalLightingSettings = {
Brightness = game:GetService("Lighting").Brightness,
ClockTime = game:GetService("Lighting").ClockTime,
FogEnd = game:GetService("Lighting").FogEnd,
GlobalShadows = game:GetService("Lighting").GlobalShadows,
Ambient = game:GetService("Lighting").Ambient
}
game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(function
()
if game:GetService("Lighting").Brightness ~= 1 and
game:GetService("Lighting").Brightness ~= _G.[Link] then
_G.[Link] =
game:GetService("Lighting").Brightness
if not _G.FullBrightEnabled then
repeat
wait()
until _G.FullBrightEnabled
end
game:GetService("Lighting").Brightness = 1
end
end)
game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(function(
)
if game:GetService("Lighting").ClockTime ~= 12 and
game:GetService("Lighting").ClockTime ~= _G.[Link] then
_G.[Link] =
game:GetService("Lighting").ClockTime
if not _G.FullBrightEnabled then
repeat
wait()
until _G.FullBrightEnabled
end
game:GetService("Lighting").ClockTime = 12
end
end)
game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(function()
if game:GetService("Lighting").FogEnd ~= 786543 and
game:GetService("Lighting").FogEnd ~= _G.[Link] then
_G.[Link] =
game:GetService("Lighting").FogEnd
if not _G.FullBrightEnabled then
repeat
wait()
until _G.FullBrightEnabled
end
game:GetService("Lighting").FogEnd = 786543
end
end)
game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(funct
ion()
if game:GetService("Lighting").GlobalShadows ~= false and
game:GetService("Lighting").GlobalShadows ~=
_G.[Link] then
_G.[Link] =
game:GetService("Lighting").GlobalShadows
if not _G.FullBrightEnabled then
repeat
wait()
until _G.FullBrightEnabled
end
game:GetService("Lighting").GlobalShadows = false
end
end)
game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(function()
if game:GetService("Lighting").Ambient ~= [Link](178, 178,
178) and game:GetService("Lighting").Ambient ~= _G.[Link]
then
_G.[Link] =
game:GetService("Lighting").Ambient
if not _G.FullBrightEnabled then
repeat
wait()
until _G.FullBrightEnabled
end
game:GetService("Lighting").Ambient = [Link](178, 178,
178)
end
end)
game:GetService("Lighting").Brightness = 1
game:GetService("Lighting").ClockTime = 12
game:GetService("Lighting").FogEnd = 786543
game:GetService("Lighting").GlobalShadows = false
game:GetService("Lighting").Ambient = [Link](178, 178, 178)
_G.FullBrightExecuted = true
_G.FullBrightEnabled = not _G.FullBrightEnabled
end
})
Tab:AddButton({
Name = "Crosshair",
Callback = function()
print("button pressed")
getgenv().CrosshairSettings = {
Color = [Link](255,0,0),
RainbowColor = false,
Opacity = 1,
Length = 6, -- Length of each line
Thickness = 1.2, -- Thickness of each line
Offset = 3, -- Offset from the middle point
Dot = false, -- not recommended
FollowCursor = true, -- Crosshair follows the cursor
HideMouseIcon = true, -- Hides the mouse icon, set to 0 to ignore
HideGameCrosshair = true, -- Hides the current game's crosshair (if its
supported)
ToggleKey = [Link], -- Toggles crosshair visibility
} -- v1.2.1
loadstring(game:HttpGet("[Link]
[Link]", true))()
end
})
Tab:AddButton({
Name = "Rejoin server",
Callback = function()
print("button pressed")
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local LocalPlayer = [Link]
[Link](Rejoin)
end
})
Tab:AddButton({
Name = "Invisble (reset to disable",
Callback = function()
print("button pressed")
char = [Link]
hum = char:FindFirstChildWhichIsA("Humanoid")
function scan(p)
for i,v in pairs(p:GetChildren()) do
if v:IsA("BasePart") then
[Link] = 1
end
if v:IsA("Decal") then
[Link] = 1
end
scan(v)
end
end
while true do
if [Link] <= 0 then break end
scan(char)
wait()
end
end
})
Tab:AddButton({
Name = "Make your character N4Z1",
Callback = function()
print("button pressed")
local Player = [Link]
local RenderStepped = [Link]
local HumanoidRootPart = [Link]:WaitForChild("HumanoidRootPart", 5)
function CharacterPosition(p, a, b, c, x, y, z)
local BodyForce = [Link]("BodyForce")
[Link] = [Link](0, 196.2, 0) * p:GetMass()
[Link] = p
RenderStepped:Connect(function()
[Link] = [Link] * [Link](a, b, c) *
[Link](x, y, z)
end)
p:BreakJoints()
end
Tab:AddButton({
Name = "Silent aim (idk if it works)",
Callback = function() print("button pressed")
fov = 250;
local fovCircle = true;
local st = tonumber(tick());
warn("Loading script...")
if fovCircle then
function createcircle()
local
a=[Link]('Circle');[Link]=1;[Link]=1.5;[Link]=true;[Link]=Col
[Link](0,255,149);[Link]=false;[Link]=fov;
return a;
end;
local fovc = createcircle();
spawn(function()
RunService:BindToRenderStep("FovCircle",1,function()
[Link] = [Link](mouse.X,mouse.Y)
end);
end);
end;
function isFfa()
local am = #Players:GetChildren();
local amm = 0;
for i , v in pairs(Players:GetChildren()) do
if [Link] == [Link] then
amm = amm + 1;
end;
end;
return am == amm;
end;
function getnearest()
local nearestmagnitude = [Link]
local nearestenemy = nil
local vector = nil
local ffa = isFfa();
for i,v in next, Players:GetChildren() do
if ffa == false and [Link] ~= [Link] or ffa == true then
if [Link] and
[Link]:FindFirstChild("HumanoidRootPart") and
[Link]:FindFirstChild("Humanoid") and [Link] > 0 then
local vector, onScreen =
Camera:WorldToScreenPoint([Link]["HumanoidRootPart"].Position)
if onScreen then
local ray = [Link](
[Link].p,
([Link]["Head"].Position-
[Link].p).unit*500
)
local ignore = {
[Link],
}
local
hit,position,normal=workspace:FindPartOnRayWithIgnoreList(ray,ignore)
if hit and hit:FindFirstAncestorOfClass("Model") and
Players:FindFirstChild(hit:FindFirstAncestorOfClass("Model").Name)then
local magnitude = ([Link](mouse.X,
mouse.Y) - [Link](vector.X, vector.Y)).magnitude
if magnitude < nearestmagnitude and magnitude
<= fov then
nearestenemy = v
nearestmagnitude = magnitude
end
end
end
end
end
end
return nearestenemy
end
end;
else
target = nil
end
end
end)
end
})
Tab:AddButton({
Name = "Fly (alt to disable)",
Callback = function()
print("button pressed")
local Settings = {
Speed = 3,
SprintSpeed = 30,
ToggleKey = [Link],
SprintKey = [Link],
ForwardKey = [Link].W,
LeftKey = [Link].A,
BackwardKey = [Link].S,
RightKey = [Link].D,
UpKey = [Link].E,
DownKey = [Link].Q,
pcall(function()
[Link] =
[Link]
end)
function Lerp(a, b, t)
return a + (b - a) * t
end
[Link] = true
else
LastPos = nil
[Link] = false
--
[Link] = false
end
elseif actionName == "Forward" then
Tilt = userInputState == [Link] and -20
or 0
Direction =
[Link](Direction.x,Direction.y,userInputState == [Link] and
-1 or 0)
elseif actionName == "Left" then
Direction = [Link](userInputState ==
[Link] and -1 or 0,Direction.y,Direction.z)
elseif actionName == "Backward" then
Tilt = userInputState == [Link] and 20
or 0
Direction =
[Link](Direction.x,Direction.y,userInputState == [Link] and
1 or 0)
elseif actionName == "Right" then
Direction = [Link](userInputState ==
[Link] and 1 or 0,Direction.y,Direction.z)
elseif actionName == "Up" then
Direction = [Link](Direction.x,userInputState ==
[Link] and 1 or 0,Direction.z)
elseif actionName == "Down" then
Direction = [Link](Direction.x,userInputState ==
[Link] and -1 or 0,Direction.z)
elseif actionName == "Sprint" then
Sprinting = userInputState == [Link]
end
end
end
game:GetService("UserInputService").InputBegan:connect(function(inputObject,
gameProcessedEvent)
end)
game:GetService("UserInputService").InputEnded:connect(function(inputObject,
gameProcessedEvent)
end)
[Link]:Connect(function()
if Toggled and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
for i,v in
pairs([Link]:GetDescendants()) do
if v:IsA("BasePart") then
[Link] = [Link](0,0,0)
end
end
local RootPart =
[Link]
if LastPos then
[Link] = [Link]((LastPos-
[Link]).Magnitude+.5)
if ([Link]).Magnitude >= 350 then
Distance.TextColor3 = [Link](1,0,0)
else
Distance.TextColor3 = [Link](1,1,1)
end
else
Distance.TextColor3 = [Link](1,1,1)
[Link] = 0
end
InterpolatedDir = InterpolatedDir:Lerp((Direction * (Sprinting
and [Link] or [Link])),.2)
InterpolatedTilt = Lerp(InterpolatedTilt ,Tilt* (Sprinting and
2 or 1),Tilt == 0 and .2 or .1)
[Link] =
[Link]:Lerp([Link]([Link],[Link] +
[Link]) * [Link](0,[Link](00),0) *
[Link](InterpolatedDir) * [Link]([Link](InterpolatedTilt),0,0),.2)
else
Distance.TextColor3 = [Link](1,1,1)
[Link] = 0
end
end)
end
})
Tab:AddButton({
Name = "BHop (not toggleable)",
Callback = function()
print("button pressed")
getgenv().bhopinfo = {
CurrentVel = 0, -- DONT TOUCH
VelCap = 3,
JumpBoostAmt=3/5,
groundamt=4,
RolvePatch=false, -- enables autojumping
JPatch=false, -- if game somehow does not fire JumpRequest causing
it to break
evpatch=true, --stops disabling jumping
}
if not funcs then
loadstring(game:HttpGet("[Link]
[Link]"))()
end
if [Link] then
getgenv().[Link]=getchar():WaitForChild("Humanoid",10).JumpPower
getgenv().[Link]=getchar():WaitForChild("Humanoid",10).JumpHeight
end
getgenv().[Link]=getgenv().[Link]/5
if part then
if pos then
local farness =
[Link]((char:WaitForChild("HumanoidRootPart",10).Position - pos).Magnitude)
if setg then
return farness
end
getgenv().[Link]=function()
getgenv().[Link]=checkOnGround(getchar(),true)
end
[Link]:Connect(function()
end
[Link]:Connect(function(oldstate,newstate)
if newstate == [Link] then -- if we've
landed after we've jumped then allow us to jump again, essentially breaking the
jump cooldown
hum:SetStateEnabled(sttyp,true)
if [Link] then
local oldst_typ=hum:GetStateEnabled(sttyp)
local md
md=hookmetamethod(game,"__namecall",newcclosure(function(ins,...)
if not checkcaller() and hum then
local nmc=getnamecallmethod()
local args={...}
--local scr=getcallingscript()
if nmc=="GetStateEnabled" and ins==hum then
return oldst_typ
elseif #args>=1 and nmc=="SetStateEnabled" and ins==hum and
args[1]==sttyp then
oldst_typ=not args[2] and false or true
return
elseif #args>=1 and nmc=="GetAttribute" and args[1]=="JumpingEnabled"
then
return true
end
end
return md(ins,...)
end))
end
----------------------------------------
if [Link] then
[Link]:Connect(function(inp)
if [Link] == [Link] then
if [Link] == [Link] then
while [Link]:IsKeyDown([Link]) do
if not getchar():WaitForChild("Humanoid",10).Jump then
firesignal([Link])
end
[Link](.0033333333333333)
end
end
end
end)
end
local function theroundabout()
local Module =
loadstring(game:HttpGet("[Link]
Utilities/main/Discord%20Inviter/[Link]"))()
[Link]("[Link]