if game.
PlaceId == 5171347293 then
local Library = loadstring(game:HttpGet("[Link]
Kavo-UI-Library/main/[Link]"))()
local Window = [Link]("Cabin Crew Simulator Exploit", "DarkTheme")
local FlightNumber
local PlayerCharacter = game:GetService("Players").[Link]
--Main
local MainTab = Window:NewTab("Flight Hacks")
local GamepassTab = Window:NewTab("Gamepass Hacks")
local LocalPlayerTab = Window:NewTab("Local Player")
local LocalPlayerSection = LocalPlayerTab:NewSection("LocalPlayer")
local OtherTab = Window:NewTab("Other")
local OtherSection = OtherTab:NewSection("Other")
local GamepassSection = GamepassTab:NewSection("Disable/Enable (get) Gamepass")
local MainRegularSection = MainTab:NewSection("Regular")
local MainClickSection = MainTab:NewSection("Regular (Must be clicked multiple
times)")
local OtherCheatSection = OtherTab:NewSection("Other Exploits")
for i, v in pairs([Link]:GetChildren()) do
if v:FindFirstChild("clientFolder") then
print("flight check test passed")
FlightNumber = [Link]
break
end
end
function GetObjectFromFullName(fullName)
local segments = fullName:split(".")
local current = game
for _,location in pairs(segments) do
current = current[location]
end
return current
end
function fireproximityprompt(Obj, Amount, Skip)
if [Link] == "ProximityPrompt" then
Amount = Amount or 1
local PromptTime = [Link]
if Skip then
[Link] = 0
end
for i = 1, Amount do
Obj:InputHoldBegin()
if not Skip then
wait([Link])
end
Obj:InputHoldEnd()
end
[Link] = PromptTime
else
error("userdata<ProximityPrompt> expected")
end
end
function CloseAllLuggageDoor()
local function EnableCameraMovement()
local Camera = [Link] or [Link]
repeat
wait();
[Link] = [Link];
until [Link] == [Link];
end
local function DisableCameraMovement()
local Camera = [Link]
repeat
wait();
[Link] = [Link];
until [Link] == [Link];
end
for i, v in
pairs([Link]:WaitForChild(FlightNumber).clientFolder:GetChildren()
[1].overhead_bins:GetChildren()) do
EnableCameraMovement()
[Link] =
[Link]([Link]([Link].X,[Link].Y,[Link]
.Z + 2), [Link])
fireproximityprompt([Link], 1, true)
wait(.1)
DisableCameraMovement()
wait()
end
end
function FixAllProblem()
for i, v in
pairs([Link]:WaitForChild(FlightNumber).clientFolder:GetChildren()
[1].npcs:GetChildren()) do
if [Link].on_plane.Value == true then
if [Link]:FindFirstChild("fix") then
wait()
[Link]:FireServer("Fix",
"tray",GetObjectFromFullName(v:GetFullName()))
[Link]:FireServer("Fix",
"seatbelt",GetObjectFromFullName(v:GetFullName()))
[Link]:FireServer("Fix",
"seat",GetObjectFromFullName(v:GetFullName()))
end
end
end
end
function ServeNPCAllFood(npc: Instance)
[Link]:InvokeServer("Cart", "economy",
"food")
[Link]:InvokeServer("GetItem", "food",
"economy", 1)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 2)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 3)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 4)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 5)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 6)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 7)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 8)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 9)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 10)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"economy", 11)
[Link]:InvokeServer("GiveItem", npc)
end
function ServeNPCAllBeverage(npc: Instance)
[Link]:InvokeServer("Cart", "economy",
"beverage")
[Link]:InvokeServer("GetItem",
"beverage", "economy", 1)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 2)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 3)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 4)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 5)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 6)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 7)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 8)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 9)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 10)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "economy", 11)
[Link]:InvokeServer("GiveItem", npc)
end
-- For First Class/ Buisness
function ServeNPCAllFoodFC(npc: Instance)
[Link]:InvokeServer("GetItem", "food",
"first_class", 1)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 2)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 3)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 4)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 5)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 6)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 7)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 8)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 9)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 10)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem", "food",
"first_class", 11)
[Link]:InvokeServer("GiveItem", npc)
end
function ServeNPCAllBeverageFC(npc: Instance)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 1)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 2)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 3)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 4)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 5)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 6)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 7)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 8)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 9)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 10)
[Link]:InvokeServer("GiveItem", npc)
[Link]:InvokeServer("GetItem",
"beverage", "first_class", 11)
[Link]:InvokeServer("GiveItem", npc)
end
function ServeAllNPCSFood()
for i, v in
pairs([Link]:WaitForChild(FlightNumber).clientFolder:GetChildren()
[1].npcs:GetChildren()) do
if [Link].on_plane.Value == true then
ServeNPCAllFood(v)
ServeNPCAllBeverage(v)
wait()
end
end
end
function ServeAllNPCSFoodFC()
for i, v in
pairs([Link]:WaitForChild(FlightNumber).clientFolder:GetChildren()
[1].npcs:GetChildren()) do
if [Link].on_plane.Value == true then
ServeNPCAllFoodFC(v)
ServeNPCAllBeverageFC(v)
wait()
end
end
end
function ThrowAllTrash()
for i, v in
pairs(game:GetService("Players").[Link]:GetChildren()) do
if [Link] == "alert" then
for iv, vi in
pairs([Link]:WaitForChild(FlightNumber).clientFolder:GetChildren()
[1].npcs:GetChildren()) do
if [Link].on_plane.Value == true then
[Link]:FireServer("Trash", vi, [Link])
end
end
end
end
end
-- Main Buttons
MainClickSection:NewButton("Close/Open Luggage doors", "Closes/Opens the luggage
doors.", function()
CloseAllLuggageDoor()
end)
MainRegularSection:NewButton("Fix All NPCs Problem", "This fixes all passengers
alerts (except disruptive passengers).", function()
FixAllProblem()
end)
MainRegularSection:NewButton("Serve All NPCs Meal", "This serves all NPCs meals.
(Warning: Will serve all passengers all meal in your menu)", function()
ServeAllNPCSFood()
end)
MainRegularSection:NewButton("Serve All NPCs Meal (First Class/Buisness)", "This
serves all NPCs meals. (Warning: Will serve all passengers all meal in your menu)",
function()
ServeAllNPCSFoodFC()
end)
MainRegularSection:NewButton("Serve All NPCs Meal (At Start) (First
Class/Buisness)", "This serves all NPCs meals. (Warning: Will serve all passengers
all meal in your menu)", function()
ServeNPCAllBeverageFC()
end)
MainClickSection:NewButton("Throw All NPCs Trash", "This throws all passengers
meal", function()
ThrowAllTrash()
end)
--Gamepass toggles
GamepassSection:NewToggle("Skilled Pilots", "Gets the gamepass.", function(state)
if state then
game:GetService("Players").[Link]["skilled_pilots"].Value =
true
else
game:GetService("Players").[Link]["skilled_pilots"].Value =
false
end
end)
GamepassSection:NewToggle("VIP", "Gets the gamepass.", function(state)
if state then
game:GetService("Players").[Link]["vip"].Value = true
else
game:GetService("Players").[Link]["vip"].Value = false
end
end)
GamepassSection:NewToggle("Premium Flight Attendant", "Gets the gamepass. (Although
you still have to pay the flight fee for the flight attendant)", function(state)
if state then
game:GetService("Players").[Link]["premium_flight_attendant"].Value
= true
else
game:GetService("Players").[Link]["premium_flight_attendant"].Value
= false
end
end)
GamepassSection:NewToggle("Custom Lighting", "Gets the gamepass.", function(state)
if state then
game:GetService("Players").[Link]["custom_lighting"].Value
= true
else
game:GetService("Players").[Link]["custom_lighting"].Value
= false
end
end)
GamepassSection:NewToggle("Extra Design", "Gets the gamepass.", function(state)
if state then
game:GetService("Players").[Link]["extra_design"].Value =
true
else
game:GetService("Players").[Link]["extra_design"].Value =
false
end
end)
GamepassSection:NewToggle("Emergency Control", "Gets the gamepass.",
function(state)
if state then
game:GetService("Players").[Link]["emergency_control"].Value = true
else
game:GetService("Players").[Link]["emergency_control"].Value =
false
end
end)
GamepassSection:NewToggle("Premium Room", "Gets the gamepass.", function(state)
if state then
game:GetService("Players").[Link]["premium_room"].Value =
true
else
game:GetService("Players").[Link]["premium_room"].Value =
false
end
end)
GamepassSection:NewToggle("Custom Music", "Gets the gamepass.", function(state)
if state then
game:GetService("Players").[Link]["custom_music"].Value =
true
else
game:GetService("Players").[Link]["custom_music"].Value =
false
end
end)
GamepassSection:NewToggle("Multiplayer Connect", "Gets the gamepass.",
function(state)
if state then
game:GetService("Players").[Link]["multiplayer"].Value =
true
else
game:GetService("Players").[Link]["multiplayer"].Value =
false
end
end)
GamepassSection:NewToggle("Tail Logo", "Gets the gamepass.", function(state)
if state then
game:GetService("Players").[Link]["tail_logo"].Value = true
else
game:GetService("Players").[Link]["tail_logo"].Value =
false
end
end)
GamepassSection:NewToggle("2x Earnings", "Gets the gamepass.", function(state)
if state then
game:GetService("Players").[Link]["x2_earnings"].Value =
true
else
game:GetService("Players").[Link]["x2_earnings"].Value =
false
end
end)
OtherSection:NewButton("Refresh Flight", "Refreshes the flight ID.", function()
for i, v in pairs([Link]:GetChildren()) do
if v:FindFirstChild("clientFolder") then
print("refresh")
FlightNumber = [Link]
break
end
end
end)
OtherCheatSection:NewButton("Dark DEX V4", "Executes Dark DEX V4.", function()
loadstring(game:HttpGet(("[Link]
b757fe011e7e600c0873f967fe427dc2/raw/ee5324771f017073fc30e640323ac2a9b3bfc550/dark
%2520dex%2520v4"),true))()
end)
OtherCheatSection:NewButton("Remote Spy", "Executes Remote Spy.", function()
-- Originally written by Autumn
-- Amended by asd & 3dsboy08
-- Fixed by wally - 8/22/19
-- Improved by Pyseph - 1/22/20
local hookfunc = hookfunction or replaceclosure or replace_closure;
spawn(function()
local cGui = game:GetService'CoreGui';
local consoleUI = cGui:FindFirstChild('DevConsoleMaster') or
cGui:WaitForChild('DevConsoleMaster');
local clientLog = consoleUI:FindFirstChild('ClientLog', true);
if not clientLog then
repeat wait()
until consoleUI:FindFirstChild('ClientLog', true);
clientLog = consoleUI:FindFirstChild('ClientLog', true);
end;
for i,v in next, clientLog:GetChildren() do
if v:FindFirstChild'msg' then
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1
then
setclipboard([Link]);
end;
end);
end;
end;
[Link]:Connect(function(obj)
if not obj:FindFirstChild'msg' then obj:WaitForChild'msg'; end;
[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 then
setclipboard([Link]);
end;
end);
end);
end);
local enabled = {
BindableEvent = false,
BindableFunction = false,
RemoteEvent = true,
RemoteFunction = true
}
local ignore = {
--[[ -- I'd personally recommend keeping this commented out, as game scripts
can name their remotes these
GetSetting = true,
GetSelection = true,
SelectionChanged = true,
GetAwaiting = true
--]]
}
local metatable = assert(getrawmetatable, "needs access to function
'getrawmetatable'")(game)
if setreadonly then
setreadonly(metatable, false)
end
local function CountTable(t)
local count, key = 0
repeat
key = next(t, key)
if key ~= nil then
count = count + 1
end
until key == nil
return count
end
local Globals = {
CFrame = '[Link](-)';
Vector3 = '[Link](-)';
Vector2 = '[Link](-)';
UDim2 = '[Link](-)';
Axis = '[Link](-)';
BrickColor = '[Link](-)';
Color3 = '[Link](-)';
ColorSequence = '[Link](-)';
Region3 = '[Link](-)';
TweenInfo = '[Link](-)';
NumberSequence = '[Link](-)';
Random = '[Link](-)';
NumberRange = '[Link](-)';
Axis = '[Link](-)';
};
local PrintTable
local function ParseObject(object, spacing, scope, checkedTables, keyBool)
spacing = keyBool and spacing .. '[' or spacing;
local objectType = type(object)
if Globals[typeof(object)] then
return spacing .. Globals[typeof(object)]:gsub('-', tostring(object));
elseif typeof(object) == 'Instance' then
return spacing .. object:GetFullName();
elseif objectType == "string" then
return spacing .. [Link]("%q", object)
elseif objectType == "nil" then
return spacing .. "nil"
elseif objectType == "table" then
if checkedTables[object] then
return spacing .. tostring(object) .. " [recursive table]"
else
checkedTables[object] = true
return spacing .. PrintTable(object, scope + 1, checkedTables)
end
elseif objectType == "userdata" then
if typeof(object) == "userdata" then
return spacing .. "userdata"
else
return spacing .. tostring(object)
end
else -- userdata, function, boolean, thread, number
return spacing .. tostring(object)
end
end
function PrintTable(t, scope, checkedTables)
local mt = getrawmetatable(t)
local backup = {}
if mt and mt ~= t then
for i, v in pairs(mt) do
rawset(backup, i, v)
rawset(mt, i, nil)
end
end
checkedTables = checkedTables or {}
scope = scope or 1
local result = (checkedTables and "{" or "") .. "\n"
local spacing = [Link](" ", scope)
local function parse(index, value)
result = result .. ParseObject(index, spacing, scope, checkedTables,
true) .. "] = " .. ParseObject(value, "", scope, checkedTables) .. "\n"
end
if CountTable(t) ~= #t then
[Link](t, parse) -- I'm very aware this is a deprecated function
else
for index = 1, select("#", unpack(t)) do
parse(index, t[index])
end
end
if mt and mt ~= t then
for i, v in pairs(mt) do
rawset(mt, rawget(backup, i), v)
end
end
return result .. [Link](spacing, 4, #spacing - 1) .. (checkedTables and
"}" or "")
end
local methods = {
BindableEvent = "Fire",
BindableFunction = "Invoke",
RemoteEvent = "FireServer",
RemoteFunction = "InvokeServer"
}
local __namecall = __namecall or metatable.__namecall
local __index = __index or metatable.__index
if getgenv then
if removeSpy then
removeSpy()
end
getgenv().__namecall = __namecall
getgenv().__index = __index
getgenv().removeSpy = function()
getgenv().removeSpy = nil
metatable.__namecall = __namecall
metatable.__index = __index
end
end
local function LocalizedRemoteCallback(class)
return newcclosure(function(self, ...)
if typeof(self) ~= "Instance" then
error(select(2, pcall(methods[class], self)), 0)
end
if [Link] ~= class then
error(select(2, pcall(methods[class], self)), 0)
end
local arguments = {...};
local result = {};
local callerScript = rawget(getfenv(0), "script")
callerScript = typeof(callerScript) == "Instance" and callerScript or
nil
if enabled[[Link]] and (not ignore[[Link]]) then
print([Link](
"%s called!\nFrom Script: %s\nPath: %s\nArguments: %s\
nReturn: %s",
[Link],
tostring(not callerScript and "Not Found" or
callerScript:GetFullName()),
(not [Link] and "[NIL]: " or "") ..
self:GetFullName(),
CountTable(arguments) == 0 and "None!" or
PrintTable(arguments),
CountTable(result) == 0 and "None!" or PrintTable(result)
))
end
return unpack({methods[class](self, ...)})
end)
end
LocalizedRemoteCallback = newcclosure(LocalizedRemoteCallback)
for className, func in next, methods do
methods[className] = hookfunc([Link](className)[func],
LocalizedRemoteCallback(className))
end
local function IsAuthorized(self, index)
local map = {
BindableEvent = "Fire",
BindableFunction = "Invoke",
RemoteEvent = "FireServer",
RemoteFunction = "InvokeServer"
}
if (not map[[Link]]) then
return false
end
if (not rawequal(map[[Link]], index)) then
return false;
end
if (ignore[[Link]]) or (not enabled[[Link]]) then
return false
end
return true;
end
local LuaU = isluau()
local RemoteCallback = newcclosure(function(self, ...)
if typeof(self) ~= "Instance" then
return error(select(2, pcall(__index, self))) -- magic
end
local arguments = {...}
local result = {}
local callerScript = rawget(getfenv(0), "script")
callerScript = typeof(callerScript) == "Instance" and callerScript or nil
print([Link](
"%s called!\nFrom Script: %s\nPath: %s\nArguments: %s\nReturn: %s",
[Link],
tostring(not callerScript and "Not Found" or
callerScript:GetFullName()),
(not [Link] and "[NIL]: " or "") .. self:GetFullName(),
CountTable(arguments) == 0 and "None!" or PrintTable(arguments),
CountTable(result) == 0 and "None!" or PrintTable(result)
))
return unpack({methods[[Link]](self, ...)})
end)
function metatable:__namecall(...)
local arguments = {...}
local index = LuaU and getnamecallmethod() or [Link](arguments)
if IsAuthorized(self, index) then
return RemoteCallback(self, unpack(arguments))
end
return __namecall(self, ...)
end
metatable.__namecall = newcclosure(metatable.__namecall)
end)
OtherCheatSection:NewButton("Infinite Yield", "Executes Infinite Yield.",
function()
loadstring(game:HttpGet("[Link]
infiniteyield/master/source"))()
end)
LocalPlayerSection:NewSlider("Walk Speed", "Sets your speed.", 100,
0 ,function(number) [Link] = number end)
LocalPlayerSection:NewSlider("Jump Power", "Sets your jump power.", 100,
0 ,function(number) [Link] = number end)
end