Vape Script Functions and Utilities
Vape Script Functions and Utilities
local vapeConnections
if [Link] and type([Link]) == "table" then
vapeConnections = [Link] else vapeConnections = {};
[Link] = vapeConnections; end
local playersService = cloneref(game:GetService('Players'))
local replicatedStorage = cloneref(game:GetService('ReplicatedStorage'))
local runService = cloneref(game:GetService('RunService'))
local inputService = cloneref(game:GetService('UserInputService'))
local tweenService = cloneref(game:GetService('TweenService'))
local lightingService = cloneref(game:GetService('Lighting'))
local marketplaceService = cloneref(game:GetService('MarketplaceService'))
local teleportService = cloneref(game:GetService('TeleportService'))
local httpService = cloneref(game:GetService('HttpService'))
local guiService = cloneref(game:GetService('GuiService'))
local groupService = cloneref(game:GetService('GroupService'))
local textChatService = cloneref(game:GetService('TextChatService'))
local contextService = cloneref(game:GetService('ContextActionService'))
local workspace = cloneref(game:GetService('Workspace'))
local debris = cloneref(game:GetService("Debris"))
local coreGui = cloneref(game:GetService('CoreGui'))
local collectionService = cloneref(game:GetService("CollectionService"))
local activeTweens = {}
local activeAnimationTrack = nil
local activeModel = nil
local emoteActive = false
function RunLoops:UnbindFromRenderStep(name)
if [Link][name] then
[Link][name]:Disconnect()
[Link][name] = nil
end
end
function RunLoops:UnbindFromStepped(name)
if [Link][name] then
[Link][name]:Disconnect()
[Link][name] = nil
end
end
function RunLoops:UnbindFromHeartbeat(name)
if [Link][name] then
[Link][name]:Disconnect()
[Link][name] = nil
end
end
end
local XStore = {
bedtable = {},
Tweening = false,
AntiHitting = false
}
XFunctions:SetGlobalData('XStore', XStore)
if humanoidRootPart then
local assetsFolder = replicatedStorage:FindFirstChild("Assets")
if assetsFolder then
local effectsFolder = assetsFolder:FindFirstChild("Effects")
if effectsFolder then
local modelTemplate =
effectsFolder:FindFirstChild("NightmareEmote")
if modelTemplate and modelTemplate:IsA("Model") then
local clonedModel = modelTemplate:Clone()
[Link] = workspace
if [Link] then
clonedModel:SetPrimaryPartCFrame([Link] -
[Link](0, 3, 0))
else
warn("PrimaryPart not set for NightmareEmote model!")
return
end
spinParts(clonedModel)
activeModel = clonedModel
else
warn("NightmareEmote model not found or is not a valid model!")
end
else
warn("Effects folder not found in Assets!")
end
else
warn("Assets folder not found in ReplicatedStorage!")
end
else
warn("HumanoidRootPart not found in character!")
end
end
if humanoid then
local animator = humanoid:FindFirstChild("Animator") or
[Link]("Animator", humanoid)
local animation = [Link]("Animation")
[Link] = animationId
activeAnimationTrack = animator:LoadAnimation(animation)
activeAnimationTrack:Play()
else
warn("Humanoid not found in character!")
end
end
if activeAnimationTrack then
activeAnimationTrack:Stop()
activeAnimationTrack = nil
end
if activeModel then
activeModel:Destroy()
activeModel = nil
end
emoteActive = false
end
if humanoid then
[Link]:Connect(function(speed)
if speed > 0 and emoteActive then
stopEffects()
end
end)
else
warn("Humanoid not found in character!")
end
end
emoteActive = true
local success, err = pcall(function()
monitorWalking()
placeModelUnderLeg()
playAnimation("rbxassetid://9191822700")
end)
run(function()
local InfiniteJump
local Velocity
InfiniteJump = [Link]:CreateModule({
Name = "InfiniteJump",
Function = function(callback)
if callback then
InfiniteJump:Clean([Link]:Connect(function(input,
gameProcessed)
if gameProcessed then return end
if [Link] == [Link]
and [Link] == [Link] then
while
inputService:IsKeyDown([Link]) do
local PrimaryPart =
[Link]
if [Link] and PrimaryPart then
[Link] =
[Link]([Link].X, [Link], [Link].Z)
end
wait()
end
end
end))
if [Link] then
local Jumping = false
local JumpButton =
[Link]:WaitForChild("TouchGui"):WaitForChild("TouchControlFrame"):WaitForCh
ild("JumpButton")
InfiniteJump:Clean(JumpButton.MouseButton1Down:Connect(function()
Jumping = true
end))
InfiniteJump:Clean(JumpButton.MouseButton1Up:Connect(function()
Jumping = false
end))
InfiniteJump:Clean([Link]:Connect(function()
if Jumping and [Link] then
local PrimaryPart =
[Link]
[Link] =
[Link]([Link].X, [Link], [Link].Z)
end
end))
end
end
end,
Tooltip = "Allows infinite jumping"
})
Velocity = InfiniteJump:CreateSlider({
Name = 'Velocity',
Min = 50,
Max = 300,
Default = 50
})
end)
run(function()
local InfernalKill = {Enabled = false}
InfernalKill = [Link]:CreateModule({
["Name"] = "EmberExploit",
["Function"] = function(callback)
if callback then
repeat
wait()
local tmp = getItem("infernal_saber")
if tmp then
[Link]:Get('HellBladeRelease'):SendToServer({
weapon = [Link];
player =
game:GetService("Players").LocalPlayer;
chargeTime = 0.9;
})
end
until not InfernalKill["Enabled"]
end
end,
["Description"] = "Ember Exploit"
})
end)
run(function()
local SkyScytheKill = {Enabled = false}
SkyScytheKill = [Link]:CreateModule({
["Name"] = "SkyScytheExploit",
["Function"] = function(callback)
if callback then
repeat
wait()
if getItem("sky_scythe") then
[Link]:Get('SkyScytheSpin'):SendToServer()
end
until not SkyScytheKill["Enabled"]
end
end,
["Description"] = "SkyScytheExploit"
})
end)
run(function()
local PartyPopperExploit = {Enabled = false}
PartyPopperExploit = [Link]:CreateModule({
["Name"] = "PartyPopperExploit",
["Function"] = function(callback)
if callback then
repeat
wait()
[Link]:useAbility('PARTY_POPPER')
until not PartyPopperExploit["Enabled"]
end
end,
["Description"] = "PartyPopperExploit"
})
end)
run(function()
local TrainWhistleExploit = {Enabled = false}
TrainWhistleExploit = [Link]:CreateModule({
["Name"] = "TrainWhistleExploit",
["Function"] = function(callback)
if callback then
repeat
wait()
[Link]:useAbility('TRAIN_WHISTLE')
until not TrainWhistleExploit["Enabled"]
end
end,
["Description"] = "TrainWhistleExploit"
})
end)
-- patched
-- run(function()
-- local ProjectileExploit = {Enabled = false}
-- local old
-- ProjectileExploit = [Link]:CreateModule({
-- ["Name"] = "ProjectileExploit",
-- ["Function"] = function(callback)
-- if callback then
-- old = hookmetamethod(game, "__namecall",
function(self, ...)
-- if self ==
replicatedStorage.rbxts_include.node_modules["@rbxts"].[Link]._NetManaged.Projecti
leFire and not checkcaller() then
-- local args = {...}
-- args[8].drawDurationSeconds = 0/0
-- end
-- return old(self, ...)
-- end)
-- else
-- if old then
-- hookmetamethod(game, '__namecall', old)
-- end
-- end
-- end,
-- ["Description"] = "ProjectileExploit Thanks [Link]"
-- })
-- end)
-- patched
-- run(function()
-- local SkollKitCrasher = {Enabled = false}
-- SkollKitCrasher = [Link]:CreateModule({
-- ["Name"] = "SkollKitCrasher",
-- ["Function"] = function(callback)
-- if callback then
-- repeat
-- [Link]()
--
game:GetService("ReplicatedStorage"):WaitForChild("rbxts_include"):WaitForChild("no
de_modules"):WaitForChild("@rbxts"):WaitForChild("net"):WaitForChild("out"):WaitFor
Child("_NetManaged"):WaitForChild("VoidHunter_MarkAbilityRequest"):FireServer({
-- direction = [Link];
-- })
-- until not SkollKitCrasher["Enabled"]
-- end
-- end,
-- ["Description"] = "SkollKitCrasher"
-- })
-- end)
-- run(function()
-- local AntiSkollKitCrasher = {Enabled = false}
-- AntiSkollKitCrasher = [Link]:CreateModule({
-- ["Name"] = "AntiSkollKitCrasher",
-- ["Function"] = function(callback)
-- if callback then
-- for i,v in next, getgc() do
-- if type(v) == 'function' and [Link](v,"n") ==
"useMarkAbility" then
-- local RateLimit = {}
-- local old
-- old = hookfunction(v,function(...)
-- local args = {...}
-- if not RateLimit[args[2]] then
-- RateLimit[args[2]] = tick()
-- return old(...)
-- elseif RateLimit[args[2]] + 10 < tick()
then
-- RateLimit[args[2]] = tick()
-- return old(...)
-- end
-- end)
-- break
-- end
-- end
-- end
-- end,
-- ["Description"] = "AntiSkollKitCrasher"
-- })
-- end)
run(function()
local NightmareEventButton
NightmareEventButton = [Link]:CreateModule({
Name = "Nightmare Emote",
Description = "Play Nightmare Emote",
Function = function(callback)
if callback then
NightmareEventButton:Toggle(false)
activateNightmareEmote()
end
end
})
end)
run(function()
local AdetundeExploit
local AdetundeExploit_List
local adetunde_remotes = {
["Shield"] = function()
local args = { [1] = "shield" }
local returning = game:GetService("ReplicatedStorage")
:WaitForChild("rbxts_include")
:WaitForChild("node_modules")
:WaitForChild("@rbxts")
:WaitForChild("net")
:WaitForChild("out")
:WaitForChild("_NetManaged")
:WaitForChild("UpgradeFrostyHammer")
:InvokeServer(unpack(args))
return returning
end,
["Speed"] = function()
local args = { [1] = "speed" }
local returning = game:GetService("ReplicatedStorage")
:WaitForChild("rbxts_include")
:WaitForChild("node_modules")
:WaitForChild("@rbxts")
:WaitForChild("net")
:WaitForChild("out")
:WaitForChild("_NetManaged")
:WaitForChild("UpgradeFrostyHammer")
:InvokeServer(unpack(args))
return returning
end,
["Strength"] = function()
local args = { [1] = "strength" }
local returning = game:GetService("ReplicatedStorage")
:WaitForChild("rbxts_include")
:WaitForChild("node_modules")
:WaitForChild("@rbxts")
:WaitForChild("net")
:WaitForChild("out")
:WaitForChild("_NetManaged")
:WaitForChild("UpgradeFrostyHammer")
:InvokeServer(unpack(args))
return returning
end
}
AdetundeExploit = [Link]:CreateModule({
Name = 'AdetundeExploit',
Function = function(calling)
if calling then
-- Check if in testing mode or equipped kit
-- if tostring([Link]) == "training_room" or
[Link] == "adetunde" then
-- AdetundeExploit["ToggleButton"](false)
-- current_upgrador = AdetundeExploit_List.Value
[Link](function()
repeat
local returning_table = adetunde_remotes[current_upgrador]
()
if returning_table[[Link](current_upgrador)] == 3
then
if Strength and Shield and Speed then
if Strength == 3 or Speed == 3 or Shield == 3
then
if (Strength == 3 and Speed == 2 and Shield
== 2) or
(Strength == 2 and Speed == 3 and Shield
== 2) or
(Strength == 2 and Speed == 2 and Shield
== 3) then
--
warningNotification("AdetundeExploit", "Fully upgraded everything possible!", 7)
hasnt_upgraded_everything = false
else
local things = {}
for i, v in pairs(adetunde_remotes) do
[Link](things, i)
end
for i, v in pairs(things) do
if things[i] == current_upgrador
then
[Link](things, i)
end
end
local random = things[[Link](1,
#things)]
current_upgrador = random
end
end
end
end
else
local things = {}
for i, v in pairs(adetunde_remotes) do
[Link](things, i)
end
for i, v in pairs(things) do
if things[i] == current_upgrador then
[Link](things, i)
end
end
local random = things[[Link](1, #things)]
current_upgrador = random
end
[Link](0.1)
until not [Link] or not
hasnt_upgraded_everything
end)
-- else
-- AdetundeExploit["ToggleButton"](false)
-- warningNotification("AdetundeExploit", "Kit required or you
need to be in testing mode", 5)
-- end
end
end
})
local real_list = {}
for i, v in pairs(adetunde_remotes) do
[Link](real_list, i)
end
AdetundeExploit_List = AdetundeExploit:CreateDropdown({
Name = 'Preferred Upgrade',
List = real_list,
Function = function() end,
Default = "Shield"
})
end)
run(function()
local NoNameTag
NoNameTag = [Link]:CreateModule({
PerformanceModeBlacklisted = true,
Name = 'NoNameTag',
Tooltip = 'Removes your NameTag.',
Function = function(callback)
if callback then
NoNameTag:Clean([Link]:Connect(function()
pcall(function()
[Link]:Destroy()
end)
end))
end
end,
Default = false
})
end)
run(function()
local DamageIndicator = {}
local DamageIndicatorColorToggle = {}
local DamageIndicatorColor = {Hue = 0, Sat = 0, Value = 0}
local DamageIndicatorTextToggle = {}
local DamageIndicatorText = {ListEnabled = {}}
local DamageIndicatorFontToggle = {}
local DamageIndicatorFont = {Value = 'GothamBlack'}
local DamageIndicatorTextObjects = {}
local DamageIndicatorMode1
local DamageMessages = {
'Pow!',
'Pop!',
'Hit!',
'Smack!',
'Bang!',
'Boom!',
'Whoop!',
'Damage!',
'-9e9!',
'Whack!',
'Crash!',
'Slam!',
'Zap!',
'Snap!',
'Thump!'
}
local RGBColors = {
[Link](255, 0, 0),
[Link](255, 127, 0),
[Link](255, 255, 0),
[Link](0, 255, 0),
[Link](0, 0, 255),
[Link](75, 0, 130),
[Link](148, 0, 211)
}
local orgI, mz, vz = 1, 5, 10
local DamageIndicatorMode = {Value = 'Rainbow'}
local DamageIndicatorMode2 = {Value = 'Gradient'}
DamageIndicator = [Link]:CreateModule({
PerformanceModeBlacklisted = true,
Name = 'DamageIndicator',
Function = function(calling)
if calling then
[Link](function()
[Link]([Link],
[Link]:Connect(function(v)
pcall(function()
if [Link] ~= 'DamageIndicatorPart' then return end
local indicatorobj =
v:FindFirstChildWhichIsA('BillboardGui'):FindFirstChildWhichIsA('Frame'):FindFirstC
hildWhichIsA('TextLabel')
if indicatorobj then
if [Link] then
-- indicatorobj.TextColor3 =
[Link]([Link], [Link],
[Link])
if [Link] == 'Rainbow' then
if [Link] == 'Gradient'
then
indicatorobj.TextColor3 =
[Link](tick() % mz / mz, orgI, orgI)
else
[Link]:Connect(function()
orgI = (orgI % #RGBColors) + 1
indicatorobj.TextColor3 =
RGBColors[orgI]
end)
end
elseif [Link] == 'Custom'
then
indicatorobj.TextColor3 = [Link](
[Link],
[Link],
[Link]
)
else
indicatorobj.TextColor3 =
[Link](127, 0, 255)
end
end
if [Link] then
if [Link] == 'Custom' then
print(getrandomvalue([Link]))
local o =
getrandomvalue([Link])
[Link] = o ~= '' and o or
[Link]
elseif
[Link] == 'Multiple' then
[Link] =
DamageMessages[[Link](orgI, #DamageMessages)]
else
[Link] =
'Render Intents on top!'
end
end
[Link] =
[Link] and [Link][[Link]] or
[Link]
end
end)
end))
end)
end
end
})
DamageIndicatorMode = DamageIndicator:CreateDropdown({
Name = 'Color Mode',
List = {
'Rainbow',
'Custom',
'Lunar'
},
HoverText = 'Mode to color the Damage Indicator',
Value = 'Rainbow',
Function = function() end
})
DamageIndicatorMode2 = DamageIndicator:CreateDropdown({
Name = 'Rainbow Mode',
List = {
'Gradient',
'Paint'
},
HoverText = 'Mode to color the Damage Indicator\nwith Rainbow Color
Mode',
Value = 'Gradient',
Function = function() end
})
DamageIndicatorMode1 = DamageIndicator:CreateDropdown({
Name = 'Text Mode',
List = {
'Custom',
'Multiple',
'Lunar'
},
HoverText = 'Mode to change the Damage Indicator Text',
Value = 'Custom',
Function = function() end
})
DamageIndicatorColorToggle = DamageIndicator:CreateToggle({
Name = 'Custom Color',
Function = function(calling) pcall(function()
[Link] = calling end) end
})
DamageIndicatorColor = DamageIndicator:CreateColorSlider({
Name = 'Text Color',
Function = function() end
})
DamageIndicatorTextToggle = DamageIndicator:CreateToggle({
Name = 'Custom Text',
HoverText = 'random messages for the indicator',
Function = function(calling) pcall(function()
[Link] = calling end) end
})
DamageIndicatorText = DamageIndicator:CreateTextList({
Name = 'Text',
TempText = 'Indicator Text',
AddFunction = function() end
})
DamageIndicatorFontToggle = DamageIndicator:CreateToggle({
Name = 'Custom Font',
Function = function(calling) pcall(function()
[Link] = calling end) end
})
DamageIndicatorFont = DamageIndicator:CreateDropdown({
Name = 'Font',
List = GetEnumItems('Font'),
Function = function() end
})
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
end)
run(function()
local HealthbarVisuals = {};
local HealthbarRound = {};
local HealthbarColorToggle = {};
local HealthbarGradientToggle = {};
local HealthbarGradientColor = {};
local HealthbarHighlight = {};
local HealthbarHighlightColor = newcolor();
local HealthbarGradientRotation = {Value = 0};
local HealthbarTextToggle = {};
local HealthbarFontToggle = {};
local HealthbarTextColorToggle = {};
local HealthbarBackgroundToggle = {};
local HealthbarText = {ListEnabled = {}};
local HealthbarInvis = {Value = 0};
local HealthbarRoundSize = {Value = 4};
local HealthbarFont = {value = 'LuckiestGuy'};
local HealthbarColor = newcolor();
local HealthbarBackground = newcolor();
local HealthbarTextColor = newcolor();
local healthbarobjects = [Link]();
local oldhealthbar;
local healthbarhighlight;
local textconnection;
local function healthbarFunction()
if not [Link] then
return
end
local healthbar = ({pcall(function() return
[Link]['1'].[Link]['1']
end)})[2]
if healthbar and type(healthbar) == 'userdata' then
oldhealthbar = healthbar;
[Link] = (0.1 * [Link]);
healthbar.BackgroundColor3 = ([Link] and
[Link]([Link], [Link], [Link]) or
healthbar.BackgroundColor3)
if [Link] then
healthbar.BackgroundColor3 = [Link](255, 255, 255)
local gradient =
(healthbar:FindFirstChildWhichIsA('UIGradient') or [Link]('UIGradient',
healthbar))
[Link] = createSequence({0,
[Link]([Link], [Link], [Link]), 1,
[Link]([Link], [Link],
[Link])})
[Link] = [Link]
[Link](healthbarobjects, gradient)
end
for i,v in [Link]:GetChildren() do
if v:IsA('Frame') and v:FindFirstChildWhichIsA('UICorner')
== nil and [Link] then
local corner = [Link]('UICorner', v);
[Link] = [Link](0,
[Link]);
[Link](healthbarobjects, corner)
end
end
local healthbarbackground = ({pcall(function() return
[Link] end)})[2]
if healthbarbackground and type(healthbarbackground) ==
'userdata' then
[Link] = (0.1 * [Link]);
if [Link] then
local highlight = [Link]('UIStroke',
healthbarbackground);
[Link] =
[Link]([Link], [Link],
[Link]);
[Link] = 1.6;
healthbarhighlight = highlight
end
if
[Link]:FindFirstChildWhichIsA('UICorner') == nil and
[Link] then
local corner = [Link]('UICorner',
[Link]);
[Link] = [Link](0,
[Link]);
[Link](healthbarobjects, corner)
end
if [Link] then
healthbarbackground.BackgroundColor3 =
[Link]([Link], [Link],
[Link])
end
end
local healthbartext = ({pcall(function() return
[Link]['1'] end)})[2]
if healthbartext and type(healthbartext) == 'userdata' then
local randomtext =
getrandomvalue([Link])
if [Link] then
healthbartext.TextColor3 =
[Link]([Link], [Link],
[Link])
end
if [Link] then
[Link] = [Link][[Link]]
end
if randomtext ~= '' and [Link] then
[Link] = randomtext:gsub('<health>',
isAlive(lplr, true) and tostring([Link]([Link]:GetAttribute('Health')
or 0)) or '0')
else
pcall(function() [Link] =
tostring([Link]:GetAttribute('Health')) end)
end
if not textconnection then
textconnection =
healthbartext:GetPropertyChangedSignal('Text'):Connect(function()
local randomtext =
getrandomvalue([Link])
if randomtext ~= '' then
[Link] =
randomtext:gsub('<health>', isAlive() and
tostring([Link]([Link]:GetAttribute('Health') or 0)) or '0')
else
pcall(function() [Link] =
tostring([Link]([Link]:GetAttribute('Health'))) end)
end
end)
end
end
end
end
HealthbarVisuals = [Link]:CreateModule({
Name = 'HealthbarVisuals',
Function = function(calling)
if calling then
[Link](function()
[Link]([Link],
[Link]:Connect(function(v)
if [Link] == 'HotbarHealthbarContainer' and
[Link] and [Link] and [Link] == 'hotbar' then
healthbarFunction()
end
end))
healthbarFunction()
end)
else
pcall(function() textconnection:Disconnect() end)
pcall(function()
[Link].BackgroundColor3 = [Link](41, 51, 65) end)
pcall(function() oldhealthbar.BackgroundColor3 =
[Link](203, 54, 36) end)
pcall(function() [Link]['1'].Text =
tostring([Link]:GetAttribute('Health')) end)
pcall(function() [Link]['1'].TextColor3
= [Link](255, 255, 255) end)
pcall(function() [Link]['1'].Font =
[Link] end)
oldhealthbar = nil
textconnection = nil
for i,v in healthbarobjects do
pcall(function() v:Destroy() end)
end
[Link](healthbarobjects);
pcall(function() healthbarhighlight:Destroy() end);
healthbarhighlight = nil;
end
end
})
HealthbarColorToggle = HealthbarVisuals:CreateToggle({
Name = 'Main Color',
Default = true,
Function = function(calling)
pcall(function() [Link] = calling end)
pcall(function() [Link] = calling
end)
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarGradientToggle = HealthbarVisuals:CreateToggle({
Name = 'Gradient',
Function = function(calling)
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarColor = HealthbarVisuals:CreateColorSlider({
Name = 'Main Color',
Function = function()
[Link](healthbarFunction)
end
})
HealthbarGradientColor = HealthbarVisuals:CreateColorSlider({
Name = 'Secondary Color',
Function = function(calling)
if [Link] then
[Link](healthbarFunction)
end
end
})
HealthbarBackgroundToggle = HealthbarVisuals:CreateToggle({
Name = 'Background Color',
Function = function(calling)
pcall(function() [Link] = calling
end)
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarBackground = HealthbarVisuals:CreateColorSlider({
Name = 'Background Color',
Function = function()
[Link](healthbarFunction)
end
})
HealthbarTextToggle = HealthbarVisuals:CreateToggle({
Name = 'Text',
Function = function(calling)
pcall(function() [Link] = calling end)
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarText = HealthbarVisuals:CreateTextList({
Name = 'Text',
TempText = 'Healthbar Text',
AddFunction = function()
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end,
RemoveFunction = function()
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarTextColorToggle = HealthbarVisuals:CreateToggle({
Name = 'Text Color',
Function = function(calling)
pcall(function() [Link] = calling end)
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarTextColor = HealthbarVisuals:CreateColorSlider({
Name = 'Text Color',
Function = function()
[Link](healthbarFunction)
end
})
HealthbarFontToggle = HealthbarVisuals:CreateToggle({
Name = 'Text Font',
Function = function(calling)
pcall(function() [Link] = calling end)
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarFont = HealthbarVisuals:CreateDropdown({
Name = 'Text Font',
List = GetEnumItems('Font'),
Function = function(calling)
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarRound = HealthbarVisuals:CreateToggle({
Name = 'Round',
Function = function(calling)
pcall(function() [Link] = calling
end);
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarRoundSize = HealthbarVisuals:CreateSlider({
Name = 'Corner Size',
Min = 1,
Max = 20,
Default = 5,
Function = function(value)
if [Link] then
pcall(function()
[Link]:FindFirstChildOfClass('UICorner').CornerRadius =
[Link](0, value);
[Link]:FindFirstChildOfClass('UICorner').CornerRadius =
[Link](0, value)
end)
end
end
})
HealthbarHighlight = HealthbarVisuals:CreateToggle({
Name = 'Highlight',
Function = function(calling)
pcall(function() [Link] = calling
end);
if [Link] then
HealthbarVisuals:Toggle()
HealthbarVisuals:Toggle()
end
end
})
HealthbarHighlightColor = HealthbarVisuals:CreateColorSlider({
Name = 'Highlight Color',
Function = function()
if [Link] then
pcall(function() [Link] =
[Link]([Link], [Link],
[Link]) end)
end
end
})
HealthbarInvis = HealthbarVisuals:CreateSlider({
Name = 'Invisibility',
Min = 0,
Max = 10,
Function = function(value)
pcall(function()
[Link] = (0.1 * value);
[Link] = (0.1 *
[Link]);
end)
end
})
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
end)
run(function()
local PlayerViewModel = {};
local viewmodelMode = {};
local viewmodel = [Link]()
local reModel = function(entity)
for i,v in [Link]:GetChildren() do
if v:IsA('BasePart') or v:IsA('Accessory') then
pcall(function() [Link] = 1 end)
end
end
local part = [Link]("Part", [Link])
[Link] = false
[Link](viewmodel, [Link](function()
viewmodel[[Link]] = part
end))
end;
local removeModel = function(ent)
viewmodel[[Link]]:Remove()
for i,v in [Link]:GetChildren() do
if v:IsA('BasePart') or v:IsA('Accessory') then
pcall(function()
if v ~= [Link] then
[Link] = 0
end
end)
end
end
viewmodel[[Link]] = nil
[Link](1)
end
PlayerViewModel = [Link]:CreateModule({
Name = 'PlayerViewModel',
Function = function(call)
if call then
for i,v in playersService:GetPlayers() do
[Link]([Link],
[Link]:Connect(function()
pcall(function() removeModel(v) end)
[Link](pcall, reModel, v)
end))
end
[Link]([Link],
[Link]:Connect(function(v)
[Link]([Link],
[Link]:Connect(function()
[Link](pcall, removeModel, v)
[Link](pcall, reModel, v)
end))
end))
RunLoops:BindToHeartbeat('PlayerVM', function()
for i,v in playersService:GetPlayers() do
if isAlive(v) and not viewmodel[[Link]] then
if not [Link] then break end
[Link](pcall, reModel, v)
end
end
end)
else
RunLoops:UnbindFromHeartbeat('PlayerVM')
for i,v in playersService:GetPlayers() do
[Link](pcall, removeModel, v)
end
end
end,
HoverText = 'Turns you into a curtain model'
})
viewmodelMode = PlayerViewModel:CreateDropdown({
Name = 'Model',
List = {'Among Us', 'Rabbit'},
Function = function()
PlayerViewModel:Toggle()
end,
Default = 'Among Us'
})
end);
run(function()
local queuecardvisuals = {};
local queucardvisualsgradientoption = {};
local queuecardvisualhighlight = {};
local queuecardmodshighlightcolor = newcolor();
local queuecardvisualscolor = newcolor();
local queuecardvisualscolor2 = newcolor();
local queuecardobjects = [Link]();
local queuecardvisualsround = {Value = 4};
local queuecardfunc: () -> () = function()
if not [Link]:FindFirstChild('QueueApp') then return end;
if not [Link] then return end;
local card: Frame = [Link]:WaitForChild('1',
[Link]);
local cardcorner: UICorner = card:FindFirstChildOfClass('UICorner') or
[Link]('UICorner', card);
card.BackgroundColor3 = [Link]([Link],
[Link], [Link]);
[Link] = [Link];
if [Link](queuecardobjects, cardcorner) == nil then
[Link](queuecardobjects, cardcorner);
end;
if [Link] then
card.BackgroundColor3 = [Link](255, 255, 255);
local gradient = card:FindFirstChildWhichIsA('UIGradient') or
[Link]('UIGradient', card);
[Link] = [Link]({
[1] = [Link](0,
[Link]([Link], [Link],
[Link])),
[2] = [Link](1,
[Link]([Link], [Link],
[Link]))
});
if [Link](queuecardobjects, gradient) == nil then
[Link](queuecardobjects, gradient);
end;
end;
if [Link] then
local highlight: UIStroke? =
card:FindFirstChildOfClass('UIStroke') or [Link]('UIStroke', card);
[Link] = 1.7;
[Link] = [Link]([Link],
[Link], [Link]);
if [Link](queuecardobjects, highlight) == nil then
[Link](queuecardobjects, highlight);
end;
else
pcall(function() card:FindFirstChildOfClass('UIStroke'):Destroy()
end)
end;
end;
queuecardvisuals = [Link]:CreateModule({
Name = 'QueueCardVisuals',
Function = function(calling: boolean)
if calling then
pcall(queuecardfunc);
[Link]([Link],
[Link]:Connect(queuecardfunc));
else
queuecardobjects:clear([Link])
end
end
});
queucardvisualsgradientoption = queuecardvisuals:CreateToggle({
Name = 'Gradient',
Function = function(calling)
pcall(function() [Link] = calling
end)
end
});
queuecardvisualsround = queuecardvisuals:CreateSlider({
Name = 'Rounding',
Min = 0,
Max = 20,
Default = 4,
Function = function(value: number): ()
for i: number, v: UICorner? in queuecardobjects do
if [Link] == 'UICorner' then
[Link] = value;
end;
end
end
})
queuecardvisualscolor = queuecardvisuals:CreateColorSlider({
Name = 'Color',
Function = function()
[Link](pcall, queuecardfunc)
end
});
queuecardvisualscolor2 = queuecardvisuals:CreateColorSlider({
Name = 'Color 2',
Function = function()
[Link](pcall, queuecardfunc)
end
});
queuecardvisualhighlight = queuecardvisuals:CreateToggle({
Name = 'Highlight',
Function = function()
[Link](pcall, queuecardfunc)
end
});
queuecardmodshighlightcolor = queuecardvisuals:CreateColorSlider({
Name = 'Highlight Color',
Function = function()
[Link](pcall, queuecardfunc)
end;
});
end);
run(function()
local Atmosphere: table = {["Enabled"] = false};
local Toggles: table = {}
local themeName: any;
local newobjects: table, oldobjects: table = {}, {}
local function BeforeShaders()
return {
Brightness = [Link],
ColorShift_Bottom = lightingService.ColorShift_Bottom,
ColorShift_Top = lightingService.ColorShift_Top,
OutdoorAmbient = [Link],
TimeOfDay = [Link],
FogColor = [Link],
FogEnd = [Link],
FogStart = [Link],
ExposureCompensation = [Link],
ShadowSoftness = [Link],
Ambient = [Link],
children = lightingService:GetChildren()
}
end
local function restoreDefault(lightingState)
lightingService:ClearAllChildren()
[Link] = [Link]
lightingService.ColorShift_Bottom = lightingState.ColorShift_Bottom
lightingService.ColorShift_Top = lightingState.ColorShift_Top
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
for _, child in next, [Link]:GetChildren() do
[Link] = lightingService
end
end
local apidump: table = {
Sky = {
SkyboxUp = 'Text',
SkyboxDn = 'Text',
SkyboxLf = 'Text',
SkyboxRt = 'Text',
SkyboxFt = 'Text',
SkyboxBk = 'Text',
SunTextureId = 'Text',
SunAngularSize = 'Number',
MoonTextureId = 'Text',
MoonAngularSize = 'Number',
StarCount = 'Number'
},
Atmosphere = {
Color = 'Color',
Decay = 'Color',
Density = 'Number',
Offset = 'Number',
Glare = 'Number',
Haze = 'Number'
},
BloomEffect = {
Intensity = 'Number',
Size = 'Number',
Threshold = 'Number'
},
DepthOfFieldEffect = {
FarIntensity = 'Number',
FocusDistance = 'Number',
InFocusRadius = 'Number',
NearIntensity = 'Number'
},
SunRaysEffect = {
Intensity = 'Number',
Spread = 'Number'
},
ColorCorrectionEffect = {
TintColor = 'Color',
Saturation = 'Number',
Contrast = 'Number',
Brightness = 'Number'
}
}
local skyThemes: table = {
Purple = {
SkyboxBk = 'rbxassetid://8539982183',
SkyboxDn = 'rbxassetid://8539981943',
SkyboxFt = 'rbxassetid://8539981721',
SkyboxLf = 'rbxassetid://8539981424',
SkyboxRt = 'rbxassetid://8539980766',
SkyboxUp = 'rbxassetid://8539981085',
MoonAngularSize = 0,
SunAngularSize = 0,
StarCount = 3000,
},
Galaxy = {
SkyboxBk = 'rbxassetid://159454299',
SkyboxDn = 'rbxassetid://159454296',
SkyboxFt = 'rbxassetid://159454293',
SkyboxLf = 'rbxassetid://159454293',
SkyboxRt = 'rbxassetid://159454293',
SkyboxUp = 'rbxassetid://159454288',
SunAngularSize = 0,
},
BetterNight = {
SkyboxBk = 'rbxassetid://155629671',
SkyboxDn = 'rbxassetid://12064152',
SkyboxFt = 'rbxassetid://155629677',
SkyboxLf = 'rbxassetid://155629662',
SkyboxRt = 'rbxassetid://155629666',
SkyboxUp = 'rbxassetid://155629686',
SunAngularSize = 0,
},
BetterNight2 = {
SkyboxBk = 'rbxassetid://248431616',
SkyboxDn = 'rbxassetid://248431677',
SkyboxFt = 'rbxassetid://248431598',
SkyboxLf = 'rbxassetid://248431686',
SkyboxRt = 'rbxassetid://248431611',
SkyboxUp = 'rbxassetid://248431605',
StarCount = 3000,
},
MagentaOrange = {
SkyboxBk = 'rbxassetid://566616113',
SkyboxDn = 'rbxassetid://566616232',
SkyboxFt = 'rbxassetid://566616141',
SkyboxLf = 'rbxassetid://566616044',
SkyboxRt = 'rbxassetid://566616082',
SkyboxUp = 'rbxassetid://566616187',
StarCount = 3000,
},
Purple2 = {
SkyboxBk = 'rbxassetid://8107841671',
SkyboxDn = 'rbxassetid://6444884785',
SkyboxFt = 'rbxassetid://8107841671',
SkyboxLf = 'rbxassetid://8107841671',
SkyboxRt = 'rbxassetid://8107841671',
SkyboxUp = 'rbxassetid://8107849791',
SunTextureId = 'rbxassetid://6196665106',
MoonTextureId = 'rbxassetid://6444320592',
MoonAngularSize = 0,
},
Galaxy2 = {
SkyboxBk = 'rbxassetid://14164368678',
SkyboxDn = 'rbxassetid://14164386126',
SkyboxFt = 'rbxassetid://14164389230',
SkyboxLf = 'rbxassetid://14164398493',
SkyboxRt = 'rbxassetid://14164402782',
SkyboxUp = 'rbxassetid://14164405298',
SunTextureId = 'rbxassetid://8281961896',
MoonTextureId = 'rbxassetid://6444320592',
SunAngularSize = 0,
MoonAngularSize = 0,
},
Pink = {
SkyboxBk = 'rbxassetid://271042516',
SkyboxDn = 'rbxassetid://271077243',
SkyboxFt = 'rbxassetid://271042556',
SkyboxLf = 'rbxassetid://271042310',
SkyboxRt = 'rbxassetid://271042467',
SkyboxUp = 'rbxassetid://271077958',
},
PurpleMountains = {
SkyboxBk = 'rbxassetid://17901353811',
SkyboxDn = 'rbxassetid://17901366771',
SkyboxFt = 'rbxassetid://17901356262',
SkyboxLf = 'rbxassetid://17901359687',
SkyboxRt = 'rbxassetid://17901362326',
SkyboxUp = 'rbxassetid://17901365106',
SunAngularSize = 0,
},
AestheticMountains = {
SkyboxBk = 'rbxassetid://15470198023',
SkyboxDn = 'rbxassetid://15470151245',
SkyboxFt = 'rbxassetid://15470200128',
SkyboxLf = 'rbxassetid://15470202648',
SkyboxRt = 'rbxassetid://15470204862',
SkyboxUp = 'rbxassetid://15470207755',
MoonAngularSize = 11,
SunAngularSize = 21,
},
OverPlanet = {
SkyboxBk = 'rbxassetid://165052268',
SkyboxDn = 'rbxassetid://165052286',
SkyboxFt = 'rbxassetid://165052328',
SkyboxLf = 'rbxassetid://165052365',
SkyboxRt = 'rbxassetid://165052306',
SkyboxUp = 'rbxassetid://165052345',
MoonAngularSize = 11,
SunAngularSize = 21,
StarCount = 3000,
},
Beach = {
SkyboxBk = 'rbxassetid://173380597',
SkyboxDn = 'rbxassetid://173380627',
SkyboxFt = 'rbxassetid://173380642',
SkyboxLf = 'rbxassetid://173380671',
SkyboxRt = 'rbxassetid://173380774',
SkyboxUp = 'rbxassetid://173380790',
MoonAngularSize = 11,
SunAngularSize = 21,
},
RedNight = {
SkyboxBk = 'rbxassetid://401664839',
SkyboxDn = 'rbxassetid://401664862',
SkyboxFt = 'rbxassetid://401664960',
SkyboxLf = 'rbxassetid://401664881',
SkyboxRt = 'rbxassetid://401664901',
SkyboxUp = 'rbxassetid://401664936',
SunAngularSize = 0,
},
GreenHaze = {
SkyboxBk = 'rbxassetid://160193404',
SkyboxDn = 'rbxassetid://160193466',
SkyboxFt = 'rbxassetid://160193461',
SkyboxLf = 'rbxassetid://160193469',
SkyboxRt = 'rbxassetid://160193463',
SkyboxUp = 'rbxassetid://160193458',
SunAngularSize = 0,
},
Purple3 = {
SkyboxBk = 'rbxassetid://433274085',
SkyboxDn = 'rbxassetid://433274194',
SkyboxFt = 'rbxassetid://433274131',
SkyboxLf = 'rbxassetid://433274370',
SkyboxRt = 'rbxassetid://433274429',
SkyboxUp = 'rbxassetid://433274285',
},
DarkishPink = {
SkyboxBk = 'rbxassetid://570555736',
SkyboxDn = 'rbxassetid://570555964',
SkyboxFt = 'rbxassetid://570555800',
SkyboxLf = 'rbxassetid://570555840',
SkyboxRt = 'rbxassetid://570555882',
SkyboxUp = 'rbxassetid://570555929',
},
Space = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://166509999',
SkyboxDn = 'rbxassetid://166510057',
SkyboxFt = 'rbxassetid://166510116',
SkyboxLf = 'rbxassetid://166510092',
SkyboxRt = 'rbxassetid://166510131',
SkyboxUp = 'rbxassetid://166510114',
},
Space2 = {
SkyboxBk = 'rbxassetid://11844076072',
SkyboxDn = 'rbxassetid://11844069700',
SkyboxFt = 'rbxassetid://11844067209',
SkyboxLf = 'rbxassetid://11844063543',
SkyboxRt = 'rbxassetid://11844058446',
SkyboxUp = 'rbxassetid://11844053742',
MoonTextureId = 'rbxassetid://11844121592',
SunAngularSize = 11,
StarCount = 3e3, -- This is a valid way to write 3000 in Lua
(scientific notation)
MoonAngularSize = 20,
},
Galaxy3 = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://14543264135',
SkyboxDn = 'rbxassetid://14543358958',
SkyboxFt = 'rbxassetid://14543257810',
SkyboxLf = 'rbxassetid://14543275895',
SkyboxRt = 'rbxassetid://14543280890',
SkyboxUp = 'rbxassetid://14543371676',
},
NetherWorld = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://14365019002',
SkyboxDn = 'rbxassetid://14365023350',
SkyboxFt = 'rbxassetid://14365018399',
SkyboxLf = 'rbxassetid://14365018705',
SkyboxRt = 'rbxassetid://14365018143',
SkyboxUp = 'rbxassetid://14365019327',
},
Nebula = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://5260808177',
SkyboxDn = 'rbxassetid://5260653793',
SkyboxFt = 'rbxassetid://5260817288',
SkyboxLf = 'rbxassetid://5260800833',
SkyboxRt = 'rbxassetid://5260811073',
SkyboxUp = 'rbxassetid://5260824661',
},
PurpleSpace = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://15983968922',
SkyboxDn = 'rbxassetid://15983966825',
SkyboxFt = 'rbxassetid://15983965025', -- This was duplicated, I
kept this one.
SkyboxLf = 'rbxassetid://15983967420',
SkyboxRt = 'rbxassetid://15983966246',
SkyboxUp = 'rbxassetid://15983964246',
StarCount = 3000,
},
PurpleNight = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://5260808177',
SkyboxDn = 'rbxassetid://5260653793',
SkyboxFt = 'rbxassetid://5260817288',
SkyboxLf = 'rbxassetid://5260800833',
SkyboxRt = 'rbxassetid://5260800833',
SkyboxUp = 'rbxassetid://5084576400',
},
Aesthetic = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://1417494030',
SkyboxDn = 'rbxassetid://1417494146',
SkyboxFt = 'rbxassetid://1417494253',
SkyboxLf = 'rbxassetid://1417494402',
SkyboxRt = 'rbxassetid://1417494499',
SkyboxUp = 'rbxassetid://1417494643',
},
Aesthetic2 = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://600830446',
SkyboxDn = 'rbxassetid://600831635',
SkyboxFt = 'rbxassetid://600832720',
SkyboxLf = 'rbxassetid://600886090',
SkyboxRt = 'rbxassetid://600833862',
SkyboxUp = 'rbxassetid://600835177',
},
Pastel = {
SunAngularSize = 0,
MoonAngularSize = 0,
SkyboxBk = 'rbxassetid://2128458653',
SkyboxDn = 'rbxassetid://2128462480',
SkyboxFt = 'rbxassetid://2128458653',
SkyboxLf = 'rbxassetid://2128462027',
SkyboxRt = 'rbxassetid://2128462027',
SkyboxUp = 'rbxassetid://2128462236',
},
PurpleClouds = {
SkyboxBk = 'rbxassetid://570557514',
SkyboxDn = 'rbxassetid://570557775',
SkyboxFt = 'rbxassetid://570557559',
SkyboxLf = 'rbxassetid://570557620',
SkyboxRt = 'rbxassetid://570557672',
SkyboxUp = 'rbxassetid://570557727',
},
BetterSky = {
-- The 'if skyobj then' check isn't needed here if this is purely
data.
-- This entry defines properties directly, just like the others.
SkyboxBk = 'rbxassetid://591058823',
SkyboxDn = 'rbxassetid://591059876',
SkyboxFt = 'rbxassetid://591058104',
SkyboxLf = 'rbxassetid://591057861',
SkyboxRt = 'rbxassetid://591057625',
SkyboxUp = 'rbxassetid://591059642',
},
DarkClouds = {
SkyboxBk = 'rbxassetid://190477248',
SkyboxDn = 'rbxassetid://190477222',
SkyboxFt = 'rbxassetid://190477200',
SkyboxLf = 'rbxassetid://190477185',
SkyboxRt = 'rbxassetid://190477166',
SkyboxUp = 'rbxassetid://190477146',
MoonAngularSize = 1.5,
StarCount = 0,
},
Pinkie = {
SkyboxBk = 'rbxassetid://11555017034',
SkyboxDn = 'rbxassetid://11555013415',
SkyboxFt = 'rbxassetid://11555010145',
SkyboxLf = 'rbxassetid://11555006545',
SkyboxRt = 'rbxassetid://11555000712',
SkyboxUp = 'rbxassetid://11554996247',
MoonAngularSize = 1.5,
StarCount = 0,
},
Hell = {
SkyboxBk = 'rbxassetid://11730840088',
SkyboxDn = 'rbxassetid://11730842997',
SkyboxFt = 'rbxassetid://11730849615',
SkyboxLf = 'rbxassetid://11730852920',
SkyboxRt = 'rbxassetid://11730855491',
SkyboxUp = 'rbxassetid://11730857150',
MoonAngularSize = 11,
StarCount = 3000,
},
BetterNight3 = {
MoonTextureId = 'rbxassetid://1075087760',
SkyboxBk = 'rbxassetid://2670643994',
SkyboxDn = 'rbxassetid://2670643365',
SkyboxFt = 'rbxassetid://2670643214',
SkyboxLf = 'rbxassetid://2670643070',
SkyboxRt = 'rbxassetid://2670644173',
SkyboxUp = 'rbxassetid://2670644331',
MoonAngularSize = 1.5,
StarCount = 500,
},
Orange = {
SkyboxBk = 'rbxassetid://150939022',
SkyboxDn = 'rbxassetid://150939038',
SkyboxFt = 'rbxassetid://150939047',
SkyboxLf = 'rbxassetid://150939056',
SkyboxRt = 'rbxassetid://150939063',
SkyboxUp = 'rbxassetid://150939082',
},
DarkMountains = {
SkyboxBk = 'rbxassetid://5098814730',
SkyboxDn = 'rbxassetid://5098815227',
SkyboxFt = 'rbxassetid://5098815653',
SkyboxLf = 'rbxassetid://5098816155',
SkyboxRt = 'rbxassetid://5098820352',
SkyboxUp = 'rbxassetid://5098819127',
},
FlamingSunset = {
SkyboxBk = 'rbxassetid://415688378',
SkyboxDn = 'rbxassetid://415688193',
SkyboxFt = 'rbxassetid://415688242',
SkyboxLf = 'rbxassetid://415688310',
SkyboxRt = 'rbxassetid://415688274',
SkyboxUp = 'rbxassetid://415688354',
},
Nebula2 = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://16932794531',
SkyboxDn = 'rbxassetid://16932797813',
SkyboxFt = 'rbxassetid://16932800523',
SkyboxLf = 'rbxassetid://16932803722',
SkyboxRt = 'rbxassetid://16932806825',
SkyboxUp = 'rbxassetid://16932810138',
},
Nebula3 = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://17839210699',
SkyboxDn = 'rbxassetid://17839215896',
SkyboxFt = 'rbxassetid://17839218166',
SkyboxLf = 'rbxassetid://17839220800',
SkyboxRt = 'rbxassetid://17839223605',
SkyboxUp = 'rbxassetid://17839226876',
},
Nebula4 = {
MoonAngularSize = 0,
SunAngularSize = 0,
SkyboxBk = 'rbxassetid://17103618635',
SkyboxDn = 'rbxassetid://17103622190',
SkyboxFt = 'rbxassetid://17103624898',
SkyboxLf = 'rbxassetid://17103628153',
SkyboxRt = 'rbxassetid://17103636666',
SkyboxUp = 'rbxassetid://17103639457',
},
NewYork = {
SkyboxBk = 'rbxassetid://11333973069',
SkyboxDn = 'rbxassetid://11333969768',
SkyboxFt = 'rbxassetid://11333964303',
SkyboxLf = 'rbxassetid://11333971332',
SkyboxRt = 'rbxassetid://11333982864',
SkyboxUp = 'rbxassetid://11333967970',
SunAngularSize = 0,
},
Aesthetic3 = {
SkyboxBk = 'rbxassetid://151165214',
SkyboxDn = 'rbxassetid://151165197',
SkyboxFt = 'rbxassetid://151165224',
SkyboxLf = 'rbxassetid://151165191',
SkyboxRt = 'rbxassetid://151165206',
SkyboxUp = 'rbxassetid://151165227',
},
FakeClouds = {
SkyboxBk = 'rbxassetid://8496892810',
SkyboxDn = 'rbxassetid://8496896250',
SkyboxFt = 'rbxassetid://8496892810',
SkyboxLf = 'rbxassetid://8496892810',
SkyboxRt = 'rbxassetid://8496892810',
SkyboxUp = 'rbxassetid://8496897504',
SunAngularSize = 0,
},
LunarNight = {
SkyboxBk = 'rbxassetid://187713366',
SkyboxDn = 'rbxassetid://187712428',
SkyboxFt = 'rbxassetid://187712836',
SkyboxLf = 'rbxassetid://187713755',
SkyboxRt = 'rbxassetid://187714525',
SkyboxUp = 'rbxassetid://187712111',
SunAngularSize = 0,
StarCount = 0,
},
FPSBoost = {
SkyboxBk = 'rbxassetid://11457548274',
SkyboxDn = 'rbxassetid://11457548274',
SkyboxFt = 'rbxassetid://11457548274',
SkyboxLf = 'rbxassetid://11457548274',
SkyboxRt = 'rbxassetid://11457548274',
SkyboxUp = 'rbxassetid://11457548274',
SunAngularSize = 0,
StarCount = 3000,
},
PurplePlanet = {
SkyboxBk = 'rbxassetid://16262356578',
SkyboxDn = 'rbxassetid://16262358026',
SkyboxFt = 'rbxassetid://16262360469',
SkyboxLf = 'rbxassetid://16262362003',
SkyboxRt = 'rbxassetid://16262363873',
SkyboxUp = 'rbxassetid://16262366016',
SunAngularSize = 21,
StarCount = 3000,
},
BluePlanet = {
SkyboxBk = 'rbxassetid://16888989874',
SkyboxDn = 'rbxassetid://16888991855',
SkyboxFt = 'rbxassetid://16888995219',
SkyboxLf = 'rbxassetid://16888998994',
SkyboxRt = 'rbxassetid://16889000916',
SkyboxUp = 'rbxassetid://16889004122',
SunAngularSize = 21,
StarCount = 3000,
},
Mountains = {
SkyboxBk = 'rbxassetid://15359410490',
SkyboxDn = 'rbxassetid://15359411132',
SkyboxFt = 'rbxassetid://15359412131',
SkyboxLf = 'rbxassetid://15359411633',
SkyboxRt = 'rbxassetid://15359417656',
SkyboxUp = 'rbxassetid://15359412677',
SunAngularSize = 21,
StarCount = 3000,
},
LunarNight2 = {
SkyboxBk = 'rbxassetid://14365026085',
SkyboxDn = 'rbxassetid://14365026242',
SkyboxFt = 'rbxassetid://14365025735',
SkyboxLf = 'rbxassetid://14365025904',
SkyboxRt = 'rbxassetid://14365025444',
SkyboxUp = 'rbxassetid://14365026442',
SunAngularSize = 21,
StarCount = 3000,
},
FunnyStorm = {
SkyboxBk = 'rbxassetid://6280934001',
SkyboxDn = 'rbxassetid://6280935347',
SkyboxFt = 'rbxassetid://6280936575',
SkyboxLf = 'rbxassetid://6280938749',
SkyboxRt = 'rbxassetid://6280940989',
SkyboxUp = 'rbxassetid://6280942402',
SunAngularSize = 21,
StarCount = 3000,
},
Flame = {
SkyboxBk = 'rbxassetid://6286780109',
SkyboxDn = 'rbxassetid://6286782353',
SkyboxFt = 'rbxassetid://6286784186',
SkyboxLf = 'rbxassetid://6286785801',
SkyboxRt = 'rbxassetid://6286788245',
SkyboxUp = 'rbxassetid://6286790025',
SunAngularSize = 21,
StarCount = 3000,
},
BlueSpace = {
SkyboxBk = 'rbxassetid://16876541778',
SkyboxDn = 'rbxassetid://16876543880',
SkyboxFt = 'rbxassetid://16876546384',
SkyboxLf = 'rbxassetid://16876548320',
SkyboxRt = 'rbxassetid://16876550345',
SkyboxUp = 'rbxassetid://16876552681',
SunAngularSize = 21,
StarCount = 3000,
}
}
Atmosphere = [Link]:CreateModule({
["Name"] = 'Atmosphere',
["Function"] = function(callback: boolean): void
if callback then
for _, v in lightingService:GetChildren() do
if v:IsA('PostEffect') or v:IsA('Sky') or v:IsA('Atmosphere')
or v:IsA('Clouds') then
v:Destroy()
end
end
for _, v in workspace:GetDescendants() do
if v:IsA("Clouds") then
v:Destroy()
end;
end;
local d: number = 0
local r: any = [Link]
for _, v in lightingService:GetChildren() do
if v:IsA('PostEffect') or v:IsA('Sky') or v:IsA('Atmosphere')
or v:IsA('Clouds') then -- Added Clouds
v:Destroy();
end;
end;
[Link] = d + 1;
[Link] = d + 0.2;
[Link] = d + 0.82;
[Link] = d + 1
[Link] = d + 1
themes()
for _, v in lightingService:GetChildren() do
removeObject(v)
end
Atmosphere:Clean([Link]:Connect(function(v)
[Link](removeObject, v)
end))
for i2, v2 in v do
if v2 == 'Text' or v2 == 'Number' then
Toggles[i].Objects[i2] = Atmosphere:CreateTextBox({
["Name"] = i2,
["Function"] = function(enter)
if Atmosphere["Enabled"] and enter then
Atmosphere:Toggle()
Atmosphere:Toggle()
end
end,
["Darker"] = true,
["Default"] = v2 == 'Number' and '0' or nil,
["Visible"] = false
})
elseif v2 == 'Color' then
Toggles[i].Objects[i2] = Atmosphere:CreateColorSlider({
["Name"] = i2,
["Function"] = function()
if Atmosphere["Enabled"] then
Atmosphere:Toggle()
Atmosphere:Toggle()
end
end,
["Darker"] = true,
["Visible"] = false
})
end
end
end
end)
[Link]:Wait();
[Link](0.3);
end;
until (not [Link])
end);
end;
end
if [Link] then
local uicorner = [Link]('UICorner')
[Link] = [Link]
[Link] = [Link](0,
[Link])
[Link](hotbarobjects, uicorner)
end
if [Link] then
local highlight = [Link]('UIStroke')
[Link] =
[Link]([Link], [Link],
[Link])
[Link] = 1.3 + (0.1 *
[Link]);
[Link] = [Link]
[Link](hotbarobjects, highlight)
end
if [Link] then
[Link] = false
end
[Link](hotbarsloticons, sloticon)
end
end
end
HotbarVisuals = [Link]:CreateModule({
Name = 'HotbarVisuals',
Function = function(calling)
if calling then
[Link](function()
[Link]([Link],
[Link]:Connect(function(v)
if [Link] == 'hotbar' then
hotbarFunction()
end
end))
hotbarFunction()
end)
[Link]([Link],
[Link]:Connect(function()
for i,v in hotbarcoloricons do
pcall(function() [Link] = (0.1 *
[Link]) end);
end
end))
else
HotbarAnimationThreads:clear([Link]);
for i,v in hotbarsloticons do
pcall(function() [Link] = true end)
end
for i,v in hotbarcoloricons do
pcall(function() v.BackgroundColor3 =
[Link](29, 36, 46) end)
end
for i,v in hotbarobjects do
pcall(function() v:Destroy() end)
end
for i,v in hotbarslotgradients do
pcall(function() v:Destroy() end)
end
[Link](hotbarobjects)
[Link](hotbarsloticons)
[Link](hotbarcoloricons)
end
end
})
HotbarColorToggle = HotbarVisuals:CreateToggle({
Name = 'Slot Color',
Function = function(calling)
pcall(function() [Link] = calling end)
pcall(function() [Link] = calling end)
if [Link] then
HotbarVisuals:Toggle()
HotbarVisuals:Toggle()
end
end
})
HotbarVisualsGradient = HotbarVisuals:CreateToggle({
Name = 'Gradient Slot Color',
Function = function(calling)
pcall(function() [Link] =
calling end)
pcall(function() [Link] =
calling end)
[Link] = calling and
[Link];
[Link] = calling and
[Link];
[Link] = calling and
[Link];
if [Link] then
HotbarVisuals:Toggle()
HotbarVisuals:Toggle()
end
end
})
HotbarVisualsGradientColor = HotbarVisuals:CreateColorSlider({
Name = 'Gradient Color',
Function = function(h, s, v)
for i,v in hotbarslotgradients do
pcall(function() [Link] =
[Link]({[Link](0,
[Link]([Link], [Link],
[Link])), [Link](1,
[Link]([Link], [Link],
[Link]))}) end)
end
end
});
HotbarAnimations = HotbarVisuals:CreateToggle({
Name = 'Animations',
HoverText = 'Animates hotbar gradient rotation.',
Function = function(calling: boolean)
[Link] = calling;
[Link] = calling;
[Link] = calling;
end
});
HotbarVisualsGradientColor2 = HotbarVisuals:CreateColorSlider({
Name = 'Gradient Color 2',
Function = function(h, s, v)
for i,v in hotbarslotgradients do
pcall(function() [Link] =
[Link]({[Link](0,
[Link]([Link], [Link],
[Link])), [Link](1,
[Link]([Link], [Link],
[Link]))}) end)
end
end
});
HotbarMinimumRotation = HotbarVisuals:CreateSlider({
Name = 'Minimum',
Min = 0,
Max = 75,
Function = function(...) end
});
HotbarMaximumRotation = HotbarVisuals:CreateSlider({
Name = 'Maximum',
Min = 10,
Max = 100,
Function = function(...) end
});
HotbarAnimationSpeed = HotbarVisuals:CreateSlider({
Name = 'Speed',
Min = 0,
Max = 15,
Default = 8,
Function = function(...) end
});
HotbarColor = HotbarVisuals:CreateColorSlider({
Name = 'Slot Color',
Function = function(h, s, v)
for i,v in hotbarcoloricons do
if [Link] then
pcall(function() v.BackgroundColor3 =
[Link]([Link], [Link], [Link]) end) -- for
some reason the 'h, s, v' didn't work :(
end
end
end
})
HotbarRounding = HotbarVisuals:CreateToggle({
Name = 'Rounding',
Function = function(calling)
pcall(function() [Link] = calling end)
if [Link] then
HotbarVisuals:Toggle()
HotbarVisuals:Toggle()
end
end
})
HotbarRoundRadius = HotbarVisuals:CreateSlider({
Name = 'Corner Radius',
Min = 1,
Max = 20,
Function = function(calling)
for i,v in hotbarobjects do
pcall(function() [Link] = [Link](0, calling) end)
end
end
});
HotbarHighlight = HotbarVisuals:CreateToggle({
Name = 'Outline Highlight',
Function = function(calling)
pcall(function() [Link] = calling
end)
pcall(function() [Link] =
calling end);
if [Link] then
HotbarVisuals:Toggle()
HotbarVisuals:Toggle()
end
end
})
HotbarHighlightColor = HotbarVisuals:CreateColorSlider({
Name = 'Highlight Color',
Function = function(h, s, v)
for i,v in hotbarobjects do
if v:IsA('UIStroke') and [Link] then
pcall(function() [Link] =
[Link]([Link], [Link],
[Link]) end)
end
end
end
});
HotbarVisualsHighlightSize = HotbarVisuals:CreateSlider({
Name = 'Highlight Size',
Min = 0,
Max = 8,
Function = function(value: number)
for i: number, v: UIStroke? in hotbarobjects do
if [Link] == 'UIStroke' and [Link]
then
pcall(function() [Link] = 1.3 + (0.1 * value)
end)
end
end
end
});
HotbarHideSlotIcons = HotbarVisuals:CreateToggle({
Name = 'No Slot Numbers',
Function = function()
if [Link] then
HotbarVisuals:Toggle()
HotbarVisuals:Toggle()
end
end
})
HotbarInvisibility = HotbarVisuals:CreateSlider({
Name = 'Invisibility',
Min = 0,
Max = 10,
Default = 4,
Function = function(value)
for i,v in hotbarcoloricons do
pcall(function() [Link] = (0.1 * value) end);
end
end
})
HotbarSpacing = HotbarVisuals:CreateSlider({
Name = 'Spacing',
Min = 0,
Max = 5,
Function = function(value)
if [Link] then
pcall(function()
inventoryiconobj:FindFirstChildOfClass('UIListLayout').Padding = [Link](0, value)
end)
end
end
});
[Link]:Connect([Link]);
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
end);
run(function()
local BlockIn
BlockIn = [Link]:CreateModule({
Name = 'BlockIn',
Function = function(callback)
if callback then
me = [Link] and
[Link] or nil
if me then
for i, block in getBlocks() do
for _, pos in getPyramid(i, 3) do
if not [Link] then break end
if getPlacedBlock(me + pos) then continue
end
[Link](me + pos, block[1],
false)
end
end
if [Link] then
BlockIn:Toggle()
end
else
notif('BlockIn', 'Unable to locate me', 5)
BlockIn:Toggle()
end
end
end,
Tooltip = 'Automatically places strong blocks around the me.'
})
end)
run(function()
local ChatTag = {}
ChatTag = [Link]:CreateModule({
Name = "ChatTag",
Function = function(callback)
if callback then
[Link] = function(message: string?)
local prop = [Link]("TextChatMessageProperties")
if [Link] and [Link] ==
[Link] then
[Link] = "<font color='#0000ff'>[RainWare
V6]</font> " .. ([Link] or "")
end
return prop
end
else
[Link] = nil
end
end,
Tooltip = "Adds a tag next to your name when you chat."
})
end)
run(function()
local Ambience1: table = {}
Ambience1 = [Link]:CreateModule({
["Name"] = "Ambience 1",
["Function"] = function(callback: boolean): void
if callback then
local sky = [Link]("Sky")
[Link] = "Ambience 1"
local id = "rbxassetid://122785120445164"
[Link] = id
[Link] = id
[Link] = id
[Link] = id
[Link] = id
[Link] = id
[Link] = lightingService
else
local sky = lightingService:FindFirstChild("Ambience 1")
if sky then sky:Destroy() end
end
end,
["Tooltip"] = "Ambience 1"
})
end)
run(function()
local Ambience2: table = {}
Ambience2 = [Link]:CreateModule({
["Name"] = "Ambience 2",
["Function"] = function(callback: boolean): void
if callback then
local sky = [Link]("Sky")
[Link] = "Ambience 2"
local id = "rbxassetid://121826915456627"
[Link] = id
[Link] = id
[Link] = id
[Link] = id
[Link] = id
[Link] = id
[Link] = lightingService
else
local sky = lightingService:FindFirstChild("Ambience 2")
if sky then sky:Destroy() end
end
end,
["Tooltip"] = "Ambience 2"
})
end)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "RainWare V6 Rewrite";
Text = "Loaded!";
Duration = 10;
})
run(function()
local ZoomUnlocker: table = {};
ZoomUnlocker = [Link]:CreateModule({
Name = "Zoom Unlocker",
Function = function(callback)
if callback then
[Link] = enabled and [Link] or 128
end;
end,
Tooltip = "Makes it so you can zoom infinitely"
})
end)
run(function()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = [Link]
local loopConn
local invisibilityEnabled = false
if onEnable then
[Link] = 0.3
[Link] = [Link](1, 1, 1)
[Link] = [Link]
else
[Link] = 1
end
[Link] = true
[Link] = false
end
loopConn = [Link]:Connect(function()
if not invisibilityEnabled or not Character or not Humanoid or not
RootPart then return end
--
for _, part in ipairs(Character:GetDescendants()) do
if part:IsA("BasePart") and [Link] ~= "HumanoidRootPart" then
[Link] = 1
elseif part:IsA("Decal") then
[Link] = 1
elseif part:IsA("LayerCollector") then
[Link] = false
end
end
--
local oldcf = [Link]
local oldcamoffset = [Link]
local newcf = [Link] - [Link](0, [Link] +
([Link].Y / 2) - 1, 0)
[Link]:Wait()
loaded:Stop()
[Link] = oldcamoffset
[Link] = oldcf
end)
end
Invisibility = [Link]:CreateModule({
Name = 'Invisibility',
Function = function(callback)
invisibilityEnabled = callback
local character = [Link] or
[Link]:Wait()
if callback then
vape:CreateNotification('Invisibilty', 'You are now invisible
Disable when Respawned and toggle it again or you are visible', 6)
modifyHRP(true)
setCharacterVisibility(false)
startLoop(character)
else
if loopConn then
loopConn:Disconnect()
loopConn = nil
end
modifyHRP(false)
setCharacterVisibility(true)
end
end,
Default = false,
Tooltip = ""
})
[Link]:Connect(function()
if invisibilityEnabled then
[Link](0.5)
[Link](true)
end
end)
end)
run(function()
local Rain: table = {};
local function Roof(cframe: CFrame): BasePart?
local ray: Ray = [Link]([Link], [Link](0, 150, 0));
return workspace:FindPartOnRayWithIgnoreList(ray, {[Link]});
end;
Rain = [Link]:CreateModule({
["Name"] = "Rain",
["Tooltip"] = "Rains, because this is rainware",
["Function"] = function(callback: boolean): void
if callback then
[Link](function()
repeat
[Link]();
until [Link] and
[Link]:FindFirstChild("UpperTorso");
local Torso: UpperTorso? =
[Link]:FindFirstChild("UpperTorso");
local RainSound: Sound = [Link]("Sound");
[Link] = "RainSound";
[Link] = "rbxassetid://236148388";
[Link] = true;
[Link] = 0.05;
[Link] = [Link];
RainSound:Play();
repeat
if Roof([Link]) == nil then
for _ = 1, 5 do
if ([Link] -
[Link]).Magnitude > 100 then
Particle([Link]);
Particle([Link]);
else
Particle([Link]);
end;
end;
else
if Roof([Link]) == nil then
for _ = 1, 5 do
Particle([Link]);
end;
end;
end;
[Link](0);
until not Rain["Enabled"];
if RainSound and
RainSound:IsDescendantOf([Link]) then
RainSound:Stop();
RainSound:Destroy();
end;
end);
end;
end;
})
end)
pcall(setclipboard, "[Link]
local BetterStrafe
Dynamic UI adjustments, as facilitated by the HotbarVisuals module, enhance user experience through flexible interface customization. Features like visibility toggles, gradient color adjustments, and slot animations allow users to personalize their interface for better usability and visual appeal. These adjustments can lead to improved task performance, as they reduce cognitive load and increase focus. Moreover, the personalization fosters engagement and satisfaction through the tailored interface, directly impacting player enjoyment and interaction efficiency .
The HotbarVisual module plays a crucial role in enhancing gameplay experience by allowing extensive customization of the hotbar. Customization options include toggles for slot coloring, gradient color settings, animations, and visibility adjustments. Features such as rounding corners and highlighting outlines can make item slots more visually distinct or subtle as preferred by users. These personalizations impact gameplay by ensuring players can optimize interface settings for quick item access and improved visual clarity, thereby enhancing responsiveness and immersion .
The document illustrates modularity by organizing functionalities like HealthbarVisuals, PlayerViewModel, and QueueCardVisuals into distinct modules, each handling specific aspects of user interface customization or gameplay enhancement. This modular approach benefits the system by enabling isolated development and testing of features, ease of maintenance, and scalability. It allows developers to update or replace components independently without affecting others, aligning with software engineering best practices that promote organized and efficient code management .
Using specific asset IDs in skybox management allows precise control over visual elements such as texture and alignment, enhancing detail and immersion in gaming environments. Asset IDs provide a clear reference for textures applied to skybox faces, enabling developers to create thematically appropriate backdrops that fully engage players. These personalized environments, like 'Galaxy2' or 'BetterNight,' craft a consistent artistic style that supports narrative and mood within the game, underpinning an immersive player experience .
The HealthbarVisuals module enhances user visualization by providing customizable options for health bar appearance. Key features include the 'Highlight' toggle for enabling or disabling health bar visibility, the 'Highlight Color' slider for adjusting color using HSV values, and the 'Invisibility' slider to adjust the transparency level of the health bar. These features allow users to modify their HUD for better visibility or aesthetic preference .
The PlayerViewModel module manages player model transformations by creating new parts and meshes, which are conditionally modified based on player selections. It uses different mesh and texture IDs to transform players into models like 'Among Us' or 'Rabbit.' Welds attach new parts to the player's character. Options available include a dropdown to toggle between different model styles, ensuring the game supports a diverse aesthetic preference among players .
The BlockIn module significantly impacts strategic gameplay by automating the placement of strong blocks around the player. This function is crucial in scenarios requiring quick defensive maneuvers, such as protecting against opponents. By cycling through inventory to identify and place blocks with higher durability, it allows players to focus on strategy over mechanics. This automation not only enhances gameplay efficiency but also alters strategic approaches by emphasizing proactive defensive construction .
The QueueCardVisuals module enhances user interaction by modifying queue cards within the game UI, affecting elements like background color and corner radius. Utilizing HSV color adjustments and gradient options, it provides visual feedback, improving the aesthetic appeal and usability. The module’s effect on queue cards involves UI elements such as card corners and background gradients as well as highlights, which visually prioritize information and reinforce user focus through dynamic, visually appealing interfaces .
Skybox configurations offer different atmospheric visual effects that enhance the immersion in a gaming environment. Each skybox setting, such as 'Galaxy,' 'BetterNight,' or 'MagentaOrange,' is implemented using specific asset IDs for different sky directions like SkyboxBk, SkyboxUp, and others. These configurations adjust visual elements like SunAngularSize and MoonAngularSize to create varied environments, from celestial-themed to aesthetic terrains .
ChatTag customization adds a tag next to a player's chat messages, allowing for personalized player identification within the community. This feature is particularly useful for streamlining communication and establishing a unique identity or role, such as distinguishing moderators or team leaders. The prefix text can be customized with specific font colors and phrases, joining visual presence with communicative function to enhance social interaction within the game environment .