Auto-deploy: Update bundled Lua script

This commit is contained in:
2026-02-05 20:22:20 +00:00
parent a28d570542
commit 21e4e89950

255
main.luau
View File

@@ -2426,37 +2426,41 @@ FindFirstChild'Shared'if au then local av=au:FindFirstChild'init'or au:FindFirst
'[LOG] ERROR: Could not find Obsidian Init-Module'error '[LOG] ERROR: Could not find Obsidian Init-Module'error
[[Konnte Obsidian Init-Module nicht finden. Erwartet: ReplicatedStorage.Init oder ReplicatedStorage.Shared.init]]end [[Konnte Obsidian Init-Module nicht finden. Erwartet: ReplicatedStorage.Init oder ReplicatedStorage.Shared.init]]end
local as={}function as.start()print'[LOG] Loading Obsidian Library...'local at=ac(ar())local au=at.Library local av=au. local as={}function as.start()print'[LOG] Loading Obsidian Library...'local at=ac(ar())local au=at.Library local av=au.
Options print'[LOG] Setting up UI color scheme...'au.Scheme.AccentColor=Color3.fromRGB(72,165,255)au.Scheme. Options or{}_G.Library=au print'[LOG] Setting up UI color scheme...'au.Scheme.AccentColor=Color3.fromRGB(72,165,255)au.
BackgroundColor=Color3.fromRGB(10,12,18)au.Scheme.MainColor=Color3.fromRGB(17,22,31)au.Scheme.OutlineColor=Color3. Scheme.BackgroundColor=Color3.fromRGB(10,12,18)au.Scheme.MainColor=Color3.fromRGB(17,22,31)au.Scheme.OutlineColor=Color3
fromRGB(42,50,66)print'[LOG] Creating main window...'local aw=au:CreateWindow(ah.Window)print .fromRGB(42,50,66)print'[LOG] Creating main window...'local aw=au:CreateWindow(ah.Window)print
'[LOG] Adding tabs to window...'print('[DEBUG] Window object:',aw)local ax={ESP=aw:AddTab('ESP', '[LOG] Adding tabs to window...'print('[DEBUG] Window object:',aw)local ax={ESP=aw:AddTab('ESP',
'rbxassetid://6031071053'),Player=aw:AddTab('Player','rbxassetid://6031071508'),Aimbot=aw:AddTab('Aimbot', 'rbxassetid://6031071053'),Player=aw:AddTab('Player','rbxassetid://6031071508'),Aimbot=aw:AddTab('Aimbot',
'rbxassetid://6031071320'),ItemSpawner=aw:AddTab('Item Spawner','rbxassetid://6031071146'),Visual=aw:AddTab('Visual', 'rbxassetid://6031071320'),ItemSpawner=aw:AddTab('Item Spawner','rbxassetid://6031071146'),Visual=aw:AddTab('Visual',
'rbxassetid://6031071569'),Utils=aw:AddTab('Utils','rbxassetid://6031071626'),Fly=aw:AddTab('Fly', 'rbxassetid://6031071569'),Utils=aw:AddTab('Utils','rbxassetid://6031071626'),Fly=aw:AddTab('Fly',
'rbxassetid://6031071087'),Noclip=aw:AddTab('Noclip','rbxassetid://6031071453'),['UI Settings']=aw:AddTab('UI Settings', 'rbxassetid://6031071087'),Noclip=aw:AddTab('Noclip','rbxassetid://6031071453'),['UI Settings']=aw:AddTab('UI Settings',
'rbxassetid://6031071591')}print('[DEBUG] Tabs table created with',#ax,'entries')print'[LOG] Building ESP tab...'ai. 'rbxassetid://6031071591')}print('[DEBUG] Tabs table created with',#ax,'entries')local function ay(az,aA,...)if not ax[
build(au,ax)print'[LOG] Building Player tab...'al.build(au,ax)print'[LOG] Building Aimbot tab...'am.build(au,ax)print az]then warn(string.format('[ERROR] Tab %q not created (nil). Skipping build.',az))return end local aB,aC=pcall(aA,...)
'[LOG] Building Item Spawner tab...'an.build(au,ax)print'[LOG] Building Visual tab...'ao.build(au,ax)print if not aB then warn(string.format('[ERROR] Failed to build tab %q: %s',az,aC))end end print'[LOG] Building ESP tab...'
'[LOG] Building Utils tab...'ap.build(au,ax)print'[DEBUG] Utils tab built successfully'print'[LOG] Building Fly tab...' ay('ESP',ai.build,au,ax)print'[LOG] Building Player tab...'ay('Player',al.build,au,ax)print
aj.build(au,ax)print'[DEBUG] Fly tab built successfully'print'[LOG] Building Noclip tab...'ak.build(au,ax)print '[LOG] Building Aimbot tab...'ay('Aimbot',am.build,au,ax)print'[LOG] Building Item Spawner tab...'ay('ItemSpawner',an.
'[DEBUG] Noclip tab built successfully'print'[LOG] Building UI Settings tab...'aq.build(au,ax,av)print build,au,ax)print'[LOG] Building Visual tab...'ay('Visual',ao.build,au,ax)print'[LOG] Building Utils tab...'ay('Utils',
ap.build,au,ax)print'[DEBUG] Utils tab built successfully'print'[LOG] Building Fly tab...'ay('Fly',aj.build,au,ax)print
'[DEBUG] Fly tab built successfully'print'[LOG] Building Noclip tab...'ay('Noclip',ak.build,au,ax)print
'[DEBUG] Noclip tab built successfully'print'[LOG] Building UI Settings tab...'ay('UI Settings',aq.build,au,ax)print
'[DEBUG] UI Settings tab built successfully'print'[LOG] All tabs initialized successfully'print '[DEBUG] UI Settings tab built successfully'print'[LOG] All tabs initialized successfully'print
'[LOG] Obsidian Admin Panel ready!'print'[LOG] Setting up unload mechanism...'getgenv().unloadObsidian=function()print '[LOG] Obsidian Admin Panel ready!'print'[LOG] Setting up unload mechanism...'_G.unloadObsidian=function()print
'[LOG] Unload requested, unloading UI...'local ay,az=pcall(function()au:Unload()end)if ay then print '[LOG] Unload requested, unloading UI...'local az,aA=pcall(function()if au and not au.Unloaded then au:Unload()end end)
'[LOG] UI unloaded successfully'else print('[ERROR] Failed to unload UI:',az)end end print if az then print'[LOG] UI unloaded successfully'else print('[ERROR] Failed to unload UI:',aA)error(aA)end end au:
[[[LOG] Unload mechanism ready. Use: getgenv().unloadObsidian()]]end return as end)()end,[12]=function()local aa,ab,ac= OnUnload(function()_G.unloadObsidian=nil _G.Library=nil end)print
a(12)local ad return(function(...)local ae,af='rbxasset://textures/ui/GuiImagePlaceholder.png',{'radar','feather', '[LOG] Unload mechanism ready. Use: _G.unloadObsidian()'end return as end)()end,[12]=function()local aa,ab,ac=a(12)local
'layers','sliders','sparkles','target','wind','shield','palette','monitor','bolt','brush','book-open','wand-sparkles'} ad return(function(...)local ae,af='rbxasset://textures/ui/GuiImagePlaceholder.png',{'radar','feather','layers',
local ag={Icons=af}function ag.GetAsset(ah)for ai,aj in ipairs(af)do if aj==ah then return{Url=ae,ImageRectOffset= 'sliders','sparkles','target','wind','shield','palette','monitor','bolt','brush','book-open','wand-sparkles'}local ag={
Vector2.zero,ImageRectSize=Vector2.zero,Custom=true}end end return nil end return ag end)()end,[13]=function()local aa, Icons=af}function ag.GetAsset(ah)for ai,aj in ipairs(af)do if aj==ah then return{Url=ae,ImageRectOffset=Vector2.zero,
ab,ac=a(13)local ad return(function(...)return{Window={Title='Obsidian Example',Footer='Game: Roblox Studio Test',Center ImageRectSize=Vector2.zero,Custom=true}end end return nil end return ag end)()end,[13]=function()local aa,ab,ac=a(13)
=true,AutoShow=true,Resizable=true,NotifySide='Right',ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a( local ad return(function(...)return{Window={Title='Obsidian Example',Footer='Game: Roblox Studio Test',Center=true,
15)local ad return(function(...)local ae,af,ag,ah,ai=game:GetService'Players',game:GetService'RunService',game: AutoShow=true,Resizable=true,NotifySide='Right',ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a(15)
GetService'Workspace',Drawing,{}ai.__index=ai local aj={Enabled=true,IncludePlayers=true,IncludeNPCs=true,ShowHighlights local ad return(function(...)local ae,af,ag,ah,ai=game:GetService'Players',game:GetService'RunService',game:GetService
=true,ShowLabels=true,ShowDistance=true,ShowTracers=false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,HighlightColor= 'Workspace',Drawing,{}ai.__index=ai local aj={Enabled=true,IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,
Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255,230,150),TracerColor=Color3.fromRGB(255,0,0),FillTransparency= ShowLabels=true,ShowDistance=true,ShowTracers=false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.
0.55,OutlineTransparency=0}local function ak(al)if not al then return nil end return al:FindFirstChild'HumanoidRootPart' fromRGB(255,170,0),LabelColor=Color3.fromRGB(255,230,150),TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,
or al:FindFirstChild'UpperTorso'or al:FindFirstChild'Torso'or al.PrimaryPart or al:FindFirstChildWhichIsA'BasePart'end OutlineTransparency=0}local function ak(al)if not al then return nil end return al:FindFirstChild'HumanoidRootPart'or al
:FindFirstChild'UpperTorso'or al:FindFirstChild'Torso'or al.PrimaryPart or al:FindFirstChildWhichIsA'BasePart'end
local function al(am)if am.IsA then local an,ao=pcall(function()return am:IsA'BasePart'end)if an then return ao end end local function al(am)if am.IsA then local an,ao=pcall(function()return am:IsA'BasePart'end)if an then return ao end end
local an=am.ClassName return an=='Part'or an=='MeshPart'or an=='BasePart'or an=='UnionOperation'or an=='WedgePart'or an local an=am.ClassName return an=='Part'or an=='MeshPart'or an=='BasePart'or an=='UnionOperation'or an=='WedgePart'or an
=='CornerWedgePart'or an=='TrussPart'end local function am(an,ao)if an.FindFirstChildOfClass then return an: =='CornerWedgePart'or an=='TrussPart'end local function am(an,ao)if an.FindFirstChildOfClass then return an:
@@ -2754,101 +2758,102 @@ AddLeftGroupbox('Demo','boxes')ah:AddLabel'Features sind jetzt in separaten Tabs
...)local ae={}function ae.build(af,ag)print'[DEBUG] Building Noclip tab...'local ah=ag.Noclip:AddLeftGroupbox('Noclip', ...)local ae={}function ae.build(af,ag)print'[DEBUG] Building Noclip tab...'local ah=ag.Noclip:AddLeftGroupbox('Noclip',
'rbxassetid://6031071453')ah:AddButton{Text='Test Noclip',Func=function()af:Notify{Title='Noclip',Description= 'rbxassetid://6031071453')ah:AddButton{Text='Test Noclip',Func=function()af:Notify{Title='Noclip',Description=
'Noclip tab works!',Time=2}end}print'[DEBUG] Noclip tab built successfully'end return ae end)()end,[27]=function()local 'Noclip tab works!',Time=2}end}print'[DEBUG] Noclip tab built successfully'end return ae end)()end,[27]=function()local
aa,ab,ac=a(27)local ad return(function(...)local ae={}function ae.build(af,ag,ah)print aa,ab,ac=a(27)local ad return(function(...)local ae={}function ae.build(af,ag)print'[DEBUG] Building UI Settings tab...'
'[DEBUG] Building UI Settings tab...'local ai=ag['UI Settings']:AddLeftGroupbox('Settings','rbxassetid://6031071591')ai: local ah=ag['UI Settings']:AddLeftGroupbox('Settings','rbxassetid://6031071591')ah:AddButton{Text='Test Settings',Func=
AddButton{Text='Test Settings',Func=function()af:Notify{Title='Settings',Description='UI Settings tab works!',Time=2}end function()af:Notify{Title='Settings',Description='UI Settings tab works!',Time=2}end}ah:AddButton{Text='Unload UI',Func=
}ai:AddButton{Text='Unload UI',Func=function()af:Unload()end}print'[DEBUG] UI Settings tab built successfully'end return function()local ai,aj=pcall(function()af:Unload()end)if not ai then print('[ERROR] Failed to unload UI:',aj)end end}
ae end)()end,[28]=function()local aa,ab,ac=a(28)local ad return(function(...)local ae={}function ae.build(af,ag)print print'[DEBUG] UI Settings tab built successfully'end return ae end)()end,[28]=function()local aa,ab,ac=a(28)local ad
'[DEBUG] Building Utils tab...'local ah=ag.Utils:AddLeftGroupbox('Utilities','rbxassetid://6031071626')ah:AddButton{Text return(function(...)local ae={}function ae.build(af,ag)print'[DEBUG] Building Utils tab...'local ah=ag.Utils:
='Test Button',Func=function()af:Notify{Title='Utils',Description='Utils tab works!',Time=2}end}print AddLeftGroupbox('Utilities','rbxassetid://6031071626')ah:AddButton{Text='Test Button',Func=function()af:Notify{Title=
'[DEBUG] Utils tab built successfully'end return ae end)()end,[29]=function()local aa,ab,ac=a(29)local ad return( 'Utils',Description='Utils tab works!',Time=2}end}print'[DEBUG] Utils tab built successfully'end return ae end)()end,[29
function(...)local ae,af,ag=game:GetService'Players',game:GetService'Lighting',{}function ag.build(ah,ai)local aj,ak,al, ]=function()local aa,ab,ac=a(29)local ad return(function(...)local ae,af,ag=game:GetService'Players',game:GetService
am,an,ao,ap=20,5,2,Color3.new(1,1,1),2,100000,ai.Visual:AddLeftGroupbox('Crosshair Settings','rbxassetid://6031071569') 'Lighting',{}function ag.build(ah,ai)local aj,ak,al,am,an,ao,ap=20,5,2,Color3.new(1,1,1),2,100000,ai.Visual:
ap:AddToggle('CustomCrosshair',{Text='Custom Crosshair',Default=false,Callback=function(aq)if aq then local ar,as= AddLeftGroupbox('Crosshair Settings','rbxassetid://6031071569')ap:AddToggle('CustomCrosshair',{Text='Custom Crosshair',
Instance.new'ScreenGui',Instance.new'Frame'as.Name='CrosshairFrame'as.Size=UDim2.fromOffset(aj,aj)as.Position=UDim2. Default=false,Callback=function(aq)if aq then local ar,as=Instance.new'ScreenGui',Instance.new'Frame'as.Name=
fromScale(0.5,0.5)as.AnchorPoint=Vector2.new(0.5,0.5)as.BackgroundTransparency=1 local at=Instance.new'Frame'at.Name= 'CrosshairFrame'as.Size=UDim2.fromOffset(aj,aj)as.Position=UDim2.fromScale(0.5,0.5)as.AnchorPoint=Vector2.new(0.5,0.5)as
'VerticalLine'at.Size=UDim2.new(0,al,0,aj/2-ak)at.Position=UDim2.fromScale(0.5,0.5)at.AnchorPoint=Vector2.new(0.5,0.5)at .BackgroundTransparency=1 local at=Instance.new'Frame'at.Name='VerticalLine'at.Size=UDim2.new(0,al,0,aj/2-ak)at.Position
.BackgroundColor3=am at.Parent=as local au=Instance.new'Frame'au.Name='HorizontalLine'au.Size=UDim2.new(0,aj/2-ak,0,al) =UDim2.fromScale(0.5,0.5)at.AnchorPoint=Vector2.new(0.5,0.5)at.BackgroundColor3=am at.Parent=as local au=Instance.new
au.Position=UDim2.fromScale(0.5,0.5)au.AnchorPoint=Vector2.new(0.5,0.5)au.BackgroundColor3=am au.Parent=as ar.Parent=ae. 'Frame'au.Name='HorizontalLine'au.Size=UDim2.new(0,aj/2-ak,0,al)au.Position=UDim2.fromScale(0.5,0.5)au.AnchorPoint=
LocalPlayer:WaitForChild'PlayerGui'ae.LocalPlayer:SetAttribute('CrosshairGUI',ar)ah:Notify{Title='Crosshair',Description Vector2.new(0.5,0.5)au.BackgroundColor3=am au.Parent=as ar.Parent=ae.LocalPlayer:WaitForChild'PlayerGui'ae.LocalPlayer:
='Custom Crosshair aktiviert.',Time=2}else local ar=ae.LocalPlayer:GetAttribute'CrosshairGUI'if ar then ar:Destroy()ae. SetAttribute('CrosshairGUI',ar)ah:Notify{Title='Crosshair',Description='Custom Crosshair aktiviert.',Time=2}else local
LocalPlayer:SetAttribute('CrosshairGUI',nil)end ah:Notify{Title='Crosshair',Description='Custom Crosshair deaktiviert.', ar=ae.LocalPlayer:GetAttribute'CrosshairGUI'if ar then ar:Destroy()ae.LocalPlayer:SetAttribute('CrosshairGUI',nil)end ah
Time=2}end end})ap:AddSlider('CrosshairSize',{Text='Crosshair Size',Default=aj,Min=5,Max=50,Rounding=0,Callback=function :Notify{Title='Crosshair',Description='Custom Crosshair deaktiviert.',Time=2}end end})ap:AddSlider('CrosshairSize',{Text
(aq)aj=aq local ar=ae.LocalPlayer:GetAttribute'CrosshairGUI'if ar then local as=ar:FindFirstChild'CrosshairFrame'if as ='Crosshair Size',Default=aj,Min=5,Max=50,Rounding=0,Callback=function(aq)aj=aq local ar=ae.LocalPlayer:GetAttribute
then as.Size=UDim2.fromOffset(aj,aj)local at,au=as:FindFirstChild'VerticalLine',as:FindFirstChild'HorizontalLine'if at 'CrosshairGUI'if ar then local as=ar:FindFirstChild'CrosshairFrame'if as then as.Size=UDim2.fromOffset(aj,aj)local at,au
then at.Size=UDim2.new(0,al,0,aj/2-ak)end if au then au.Size=UDim2.new(0,aj/2-ak,0,al)end end end end})ap:AddSlider( =as:FindFirstChild'VerticalLine',as:FindFirstChild'HorizontalLine'if at then at.Size=UDim2.new(0,al,0,aj/2-ak)end if au
'CrosshairGap',{Text='Crosshair Gap',Default=ak,Min=0,Max=20,Rounding=0,Callback=function(aq)ak=aq local ar=ae. then au.Size=UDim2.new(0,aj/2-ak,0,al)end end end end})ap:AddSlider('CrosshairGap',{Text='Crosshair Gap',Default=ak,Min=
LocalPlayer:GetAttribute'CrosshairGUI'if ar then local as=ar:FindFirstChild'CrosshairFrame'if as then local at,au=as: 0,Max=20,Rounding=0,Callback=function(aq)ak=aq local ar=ae.LocalPlayer:GetAttribute'CrosshairGUI'if ar then local as=ar:
FindFirstChild'CrosshairFrame'if as then local at,au=as:FindFirstChild'VerticalLine',as:FindFirstChild'HorizontalLine'if
at then at.Size=UDim2.new(0,al,0,aj/2-ak)end if au then au.Size=UDim2.new(0,aj/2-ak,0,al)end end end end})ap:AddSlider(
'CrosshairThickness',{Text='Crosshair Thickness',Default=al,Min=1,Max=10,Rounding=0,Callback=function(aq)al=aq local ar=
ae.LocalPlayer:GetAttribute'CrosshairGUI'if ar then local as=ar:FindFirstChild'CrosshairFrame'if as then local at,au=as:
FindFirstChild'VerticalLine',as:FindFirstChild'HorizontalLine'if at then at.Size=UDim2.new(0,al,0,aj/2-ak)end if au then FindFirstChild'VerticalLine',as:FindFirstChild'HorizontalLine'if at then at.Size=UDim2.new(0,al,0,aj/2-ak)end if au then
au.Size=UDim2.new(0,aj/2-ak,0,al)end end end end})ap:AddSlider('CrosshairThickness',{Text='Crosshair Thickness',Default= au.Size=UDim2.new(0,aj/2-ak,0,al)end end end end})ap:AddLabel'Crosshair Color'ap:AddColorPicker('CrosshairColor',{
al,Min=1,Max=10,Rounding=0,Callback=function(aq)al=aq local ar=ae.LocalPlayer:GetAttribute'CrosshairGUI'if ar then local Default=am,Callback=function(aq)am=aq local ar=ae.LocalPlayer:GetAttribute'CrosshairGUI'if ar then local as=ar:
as=ar:FindFirstChild'CrosshairFrame'if as then local at,au=as:FindFirstChild'VerticalLine',as:FindFirstChild FindFirstChild'CrosshairFrame'if as then for at,au in as:GetChildren()do if au:IsA'Frame'then au.BackgroundColor3=am end
'HorizontalLine'if at then at.Size=UDim2.new(0,al,0,aj/2-ak)end if au then au.Size=UDim2.new(0,aj/2-ak,0,al)end end end end end end end})local aq=ai.Visual:AddRightGroupbox('Environment Settings','rbxassetid://6031071569')aq:AddSlider(
end})ap:AddLabel'Crosshair Color'ap:AddColorPicker('CrosshairColor',{Default=am,Callback=function(aq)am=aq local ar=ae. 'EnvBrightness',{Text='Brightness',Default=an,Min=0,Max=5,Rounding=1,Callback=function(ar)an=ar if ae.LocalPlayer:
LocalPlayer:GetAttribute'CrosshairGUI'if ar then local as=ar:FindFirstChild'CrosshairFrame'if as then for at,au in as: GetAttribute'EnvTweaksEnabled'then af.Brightness=an end end})aq:AddSlider('EnvFogEnd',{Text='Fog Distance',Default=ao,
GetChildren()do if au:IsA'Frame'then au.BackgroundColor3=am end end end end end})local aq=ai.Visual:AddRightGroupbox( Min=100,Max=1000000,Rounding=0,Callback=function(ar)ao=ar if ae.LocalPlayer:GetAttribute'EnvTweaksEnabled'then af.FogEnd
'Environment Settings','rbxassetid://6031071569')aq:AddSlider('EnvBrightness',{Text='Brightness',Default=an,Min=0,Max=5, =ao end end})aq:AddToggle('EnvTweaks',{Text='Apply Environment Tweaks',Default=false,Callback=function(ar)ae.LocalPlayer
Rounding=1,Callback=function(ar)an=ar if ae.LocalPlayer:GetAttribute'EnvTweaksEnabled'then af.Brightness=an end end})aq: :SetAttribute('EnvTweaksEnabled',ar)if ar then af.Brightness=an af.FogEnd=ao ah:Notify{Title='Env Tweaks',Description=
AddSlider('EnvFogEnd',{Text='Fog Distance',Default=ao,Min=100,Max=1000000,Rounding=0,Callback=function(ar)ao=ar if ae. 'Environment Tweaks aktiviert.',Time=2}else af.Brightness=1 af.FogEnd=1000 ah:Notify{Title='Env Tweaks',Description=
LocalPlayer:GetAttribute'EnvTweaksEnabled'then af.FogEnd=ao end end})aq:AddToggle('EnvTweaks',{Text= 'Environment zur\u{fc}ckgesetzt.',Time=2}end end})aq:AddToggle('PostEffects',{Text='Night Vision',Default=false,Callback
'Apply Environment Tweaks',Default=false,Callback=function(ar)ae.LocalPlayer:SetAttribute('EnvTweaksEnabled',ar)if ar =function(ar)ae.LocalPlayer:SetAttribute('PostEffectsEnabled',ar)if ar then local as=Instance.new'ColorCorrectionEffect'
then af.Brightness=an af.FogEnd=ao ah:Notify{Title='Env Tweaks',Description='Environment Tweaks aktiviert.',Time=2}else as.TintColor=Color3.fromRGB(0,255,0)as.Saturation=-0.5 as.Parent=af local at=Instance.new'BloomEffect'at.Intensity=1 at.
af.Brightness=1 af.FogEnd=1000 ah:Notify{Title='Env Tweaks',Description='Environment zur\u{fc}ckgesetzt.',Time=2}end end Size=24 at.Threshold=0.8 at.Parent=af af.Brightness=3 ah:Notify{Title='Night Vision',Description=
})aq:AddToggle('PostEffects',{Text='Night Vision',Default=false,Callback=function(ar)ae.LocalPlayer:SetAttribute( 'Night Vision aktiviert.',Time=2}else for as,at in af:GetChildren()do if at:IsA'ColorCorrectionEffect'or at:IsA
'PostEffectsEnabled',ar)if ar then local as=Instance.new'ColorCorrectionEffect'as.TintColor=Color3.fromRGB(0,255,0)as. 'BloomEffect'or at:IsA'BlurEffect'then at:Destroy()end end af.Brightness=1 ah:Notify{Title='Night Vision',Description=
Saturation=-0.5 as.Parent=af local at=Instance.new'BloomEffect'at.Intensity=1 at.Size=24 at.Threshold=0.8 at.Parent=af 'Effekte entfernt.',Time=2}end end})end return ag end)()end,[31]=function()local aa,ab,ac=a(31)local ad return(function(
af.Brightness=3 ah:Notify{Title='Night Vision',Description='Night Vision aktiviert.',Time=2}else for as,at in af: ...)local ae,af={['lucide-air-vent']='rbxassetid://113088244245544',['lucide-a-arrow-down']=
GetChildren()do if at:IsA'ColorCorrectionEffect'or at:IsA'BloomEffect'or at:IsA'BlurEffect'then at:Destroy()end end af. 'rbxassetid://120414505628310',['lucide-airplay']='rbxassetid://84819241115336',['lucide-activity']=
Brightness=1 ah:Notify{Title='Night Vision',Description='Effekte entfernt.',Time=2}end end})end return ag end)()end,[31] 'rbxassetid://95440027512297',['lucide-a-arrow-up']='rbxassetid://96834340832343',['lucide-alarm-clock-check']=
=function()local aa,ab,ac=a(31)local ad return(function(...)local ae,af={['lucide-air-vent']= 'rbxassetid://98975592700921',['lucide-a-large-small']='rbxassetid://107161607517892',['lucide-accessibility']=
'rbxassetid://113088244245544',['lucide-a-arrow-down']='rbxassetid://120414505628310',['lucide-airplay']= 'rbxassetid://89312644787341',['lucide-alarm-clock-minus']='rbxassetid://82130050165851',['lucide-alarm-smoke']=
'rbxassetid://84819241115336',['lucide-activity']='rbxassetid://95440027512297',['lucide-a-arrow-up']= 'rbxassetid://73760741091094',['lucide-alarm-clock-plus']='rbxassetid://107534211370017',['lucide-alarm-clock']=
'rbxassetid://96834340832343',['lucide-alarm-clock-check']='rbxassetid://98975592700921',['lucide-a-large-small']= 'rbxassetid://98565867866733',['lucide-album']='rbxassetid://81701758864352',['lucide-align-center-horizontal']=
'rbxassetid://107161607517892',['lucide-accessibility']='rbxassetid://89312644787341',['lucide-alarm-clock-minus']= 'rbxassetid://90152735878239',['lucide-align-center-vertical']='rbxassetid://137580719499796',['lucide-alarm-clock-off']
'rbxassetid://82130050165851',['lucide-alarm-smoke']='rbxassetid://73760741091094',['lucide-alarm-clock-plus']= ='rbxassetid://82479038323456',['lucide-align-horizontal-distribute-end']='rbxassetid://130288633910138',[
'rbxassetid://107534211370017',['lucide-alarm-clock']='rbxassetid://98565867866733',['lucide-album']= 'lucide-align-end-vertical']='rbxassetid://79375195184015',['lucide-align-horizontal-distribute-start']=
'rbxassetid://81701758864352',['lucide-align-center-horizontal']='rbxassetid://90152735878239',[ 'rbxassetid://115759685434358',['lucide-align-horizontal-justify-end']='rbxassetid://132086487303478',[
'lucide-align-center-vertical']='rbxassetid://137580719499796',['lucide-alarm-clock-off']='rbxassetid://82479038323456', 'lucide-align-horizontal-distribute-center']='rbxassetid://101218054531765',['lucide-align-end-horizontal']=
['lucide-align-horizontal-distribute-end']='rbxassetid://130288633910138',['lucide-align-end-vertical']= 'rbxassetid://130647352184453',['lucide-align-horizontal-justify-start']='rbxassetid://123061644053286',[
'rbxassetid://79375195184015',['lucide-align-horizontal-distribute-start']='rbxassetid://115759685434358',[ 'lucide-align-horizontal-justify-center']='rbxassetid://130462992510518',['lucide-align-start-vertical']=
'lucide-align-horizontal-justify-end']='rbxassetid://132086487303478',['lucide-align-horizontal-distribute-center']= 'rbxassetid://75467192558846',['lucide-align-vertical-distribute-end']='rbxassetid://70663488913005',[
'rbxassetid://101218054531765',['lucide-align-end-horizontal']='rbxassetid://130647352184453',[ 'lucide-align-vertical-distribute-start']='rbxassetid://93076316561590',['lucide-align-vertical-distribute-center']=
'lucide-align-horizontal-justify-start']='rbxassetid://123061644053286',['lucide-align-horizontal-justify-center']= 'rbxassetid://112680826860842',['lucide-align-horizontal-space-around']='rbxassetid://135300504827397',[
'rbxassetid://130462992510518',['lucide-align-start-vertical']='rbxassetid://75467192558846',[ 'lucide-align-horizontal-space-between']='rbxassetid://101539620584007',['lucide-align-vertical-justify-center']=
'lucide-align-vertical-distribute-end']='rbxassetid://70663488913005',['lucide-align-vertical-distribute-start']= 'rbxassetid://108023935392097',['lucide-align-start-horizontal']='rbxassetid://75045942856873',[
'rbxassetid://93076316561590',['lucide-align-vertical-distribute-center']='rbxassetid://112680826860842',[ 'lucide-align-vertical-space-around']='rbxassetid://91561844813295',['lucide-align-vertical-justify-end']=
'lucide-align-horizontal-space-around']='rbxassetid://135300504827397',['lucide-align-horizontal-space-between']= 'rbxassetid://82519435764532',['lucide-align-vertical-space-between']='rbxassetid://130004655159352',[
'rbxassetid://101539620584007',['lucide-align-vertical-justify-center']='rbxassetid://108023935392097',[ 'lucide-align-vertical-justify-start']='rbxassetid://131206149699386',['lucide-ambulance']=
'lucide-align-start-horizontal']='rbxassetid://75045942856873',['lucide-align-vertical-space-around']= 'rbxassetid://106769645430045',['lucide-ampersands']='rbxassetid://93939543590778',['lucide-amphora']=
'rbxassetid://91561844813295',['lucide-align-vertical-justify-end']='rbxassetid://82519435764532',[ 'rbxassetid://114809125365665',['lucide-ampersand']='rbxassetid://132582081191428',['lucide-annoyed']=
'lucide-align-vertical-space-between']='rbxassetid://130004655159352',['lucide-align-vertical-justify-start']= 'rbxassetid://129313977435040',['lucide-anchor']='rbxassetid://134444532304744',['lucide-angry']=
'rbxassetid://131206149699386',['lucide-ambulance']='rbxassetid://106769645430045',['lucide-ampersands']= 'rbxassetid://103432430359962',['lucide-antenna']='rbxassetid://85182227753391',['lucide-arrow-up-0-1']=
'rbxassetid://93939543590778',['lucide-amphora']='rbxassetid://114809125365665',['lucide-ampersand']= 'rbxassetid://90304809894863',['lucide-arrow-right']='rbxassetid://77716250995685',['lucide-arrow-up-down']=
'rbxassetid://132582081191428',['lucide-annoyed']='rbxassetid://129313977435040',['lucide-anchor']= 'rbxassetid://116007484352857',['lucide-arrow-right-to-line']='rbxassetid://130302853811067',['lucide-arrow-up-from-dot'
'rbxassetid://134444532304744',['lucide-angry']='rbxassetid://103432430359962',['lucide-antenna']= ]='rbxassetid://77075818203314',['lucide-arrow-up-1-0']='rbxassetid://82920579849338',['lucide-arrow-up-a-z']=
'rbxassetid://85182227753391',['lucide-arrow-up-0-1']='rbxassetid://90304809894863',['lucide-arrow-right']= 'rbxassetid://98736822641557',['lucide-arrow-up-from-line']='rbxassetid://79511043291321',['lucide-arrow-up-left']=
'rbxassetid://77716250995685',['lucide-arrow-up-down']='rbxassetid://116007484352857',['lucide-arrow-right-to-line']= 'rbxassetid://101219738563532',['lucide-arrow-up-to-line']='rbxassetid://80522631977965',['lucide-arrow-up']=
'rbxassetid://130302853811067',['lucide-arrow-up-from-dot']='rbxassetid://77075818203314',['lucide-arrow-up-1-0']= 'rbxassetid://98979600473533',['lucide-arrow-up-wide-narrow']='rbxassetid://128135935592172',['lucide-arrow-up-z-a']=
'rbxassetid://82920579849338',['lucide-arrow-up-a-z']='rbxassetid://98736822641557',['lucide-arrow-up-from-line']= 'rbxassetid://80259664662816',['lucide-arrow-up-narrow-wide']='rbxassetid://114413647002523',[
'rbxassetid://79511043291321',['lucide-arrow-up-left']='rbxassetid://101219738563532',['lucide-arrow-up-to-line']= 'lucide-arrows-up-from-line']='rbxassetid://85448327430869',['lucide-arrow-up-right']='rbxassetid://85768846153053',[
'rbxassetid://80522631977965',['lucide-arrow-up']='rbxassetid://98979600473533',['lucide-arrow-up-wide-narrow']= 'lucide-asterisk']='rbxassetid://79613632867728',['lucide-at-sign']='rbxassetid://132050649903695',[
'rbxassetid://128135935592172',['lucide-arrow-up-z-a']='rbxassetid://80259664662816',['lucide-arrow-up-narrow-wide']= 'lucide-audio-waveform']='rbxassetid://105657332422535',['lucide-atom']='rbxassetid://119903768232341',[
'rbxassetid://114413647002523',['lucide-arrows-up-from-line']='rbxassetid://85448327430869',['lucide-arrow-up-right']= 'lucide-audio-lines']='rbxassetid://102485709988523',['lucide-award']='rbxassetid://109642232951251',['lucide-axe']=
'rbxassetid://85768846153053',['lucide-asterisk']='rbxassetid://79613632867728',['lucide-at-sign']= 'rbxassetid://137270702075192',['lucide-axis-3d']='rbxassetid://95186769537241',['lucide-baby']=
'rbxassetid://132050649903695',['lucide-audio-waveform']='rbxassetid://105657332422535',['lucide-atom']= 'rbxassetid://80466052275228',['lucide-badge-dollar-sign']='rbxassetid://72214133963083',['lucide-badge-check']=
'rbxassetid://119903768232341',['lucide-audio-lines']='rbxassetid://102485709988523',['lucide-award']= 'rbxassetid://75706152439533',['lucide-backpack']='rbxassetid://126071485947627',['lucide-badge-alert']=
'rbxassetid://109642232951251',['lucide-axe']='rbxassetid://137270702075192',['lucide-axis-3d']= 'rbxassetid://81414335979300',['lucide-badge-cent']='rbxassetid://76850285035350',['lucide-badge-indian-rupee']=
'rbxassetid://95186769537241',['lucide-baby']='rbxassetid://80466052275228',['lucide-badge-dollar-sign']= 'rbxassetid://103682477938619',['lucide-badge-euro']='rbxassetid://85552724808775',['lucide-badge-plus']=
'rbxassetid://72214133963083',['lucide-badge-check']='rbxassetid://75706152439533',['lucide-backpack']= 'rbxassetid://104455648105353',['lucide-badge-info']='rbxassetid://98380410122482',['lucide-badge-percent']=
'rbxassetid://126071485947627',['lucide-badge-alert']='rbxassetid://81414335979300',['lucide-badge-cent']= 'rbxassetid://70488566289726',['lucide-badge-question-mark']='rbxassetid://102240877066011',['lucide-badge-minus']=
'rbxassetid://76850285035350',['lucide-badge-indian-rupee']='rbxassetid://103682477938619',['lucide-badge-euro']= 'rbxassetid://101315554345083',['lucide-badge-japanese-yen']='rbxassetid://113045284352658',[
'rbxassetid://85552724808775',['lucide-badge-plus']='rbxassetid://104455648105353',['lucide-badge-info']= 'lucide-badge-pound-sterling']='rbxassetid://98935044155029',['lucide-badge-russian-ruble']=
'rbxassetid://98380410122482',['lucide-badge-percent']='rbxassetid://70488566289726',['lucide-badge-question-mark']= 'rbxassetid://112275627279902',['lucide-badge-x']='rbxassetid://101243395319925',['lucide-badge-turkish-lira']=
'rbxassetid://102240877066011',['lucide-badge-minus']='rbxassetid://101315554345083',['lucide-badge-japanese-yen']= 'rbxassetid://101434263132943',['lucide-badge-swiss-franc']='rbxassetid://78642697556686',['lucide-ban']=
'rbxassetid://113045284352658',['lucide-badge-pound-sterling']='rbxassetid://98935044155029',[ 'rbxassetid://101518975242759',['lucide-baggage-claim']='rbxassetid://140431745519415',['lucide-banana']=
'lucide-badge-russian-ruble']='rbxassetid://112275627279902',['lucide-badge-x']='rbxassetid://101243395319925',[
'lucide-badge-turkish-lira']='rbxassetid://101434263132943',['lucide-badge-swiss-franc']='rbxassetid://78642697556686',[
'lucide-ban']='rbxassetid://101518975242759',['lucide-baggage-claim']='rbxassetid://140431745519415',['lucide-banana']=
'rbxassetid://86734447359422',['lucide-badge']='rbxassetid://94978560489891',['lucide-bandage']= 'rbxassetid://86734447359422',['lucide-badge']='rbxassetid://94978560489891',['lucide-bandage']=
'rbxassetid://78234939423601',['lucide-banknote-arrow-down']='rbxassetid://134457083065515',['lucide-banknote-arrow-up'] 'rbxassetid://78234939423601',['lucide-banknote-arrow-down']='rbxassetid://134457083065515',['lucide-banknote-arrow-up']
='rbxassetid://77764025685875',['lucide-barcode']='rbxassetid://121608699969250',['lucide-banknote']= ='rbxassetid://77764025685875',['lucide-barcode']='rbxassetid://121608699969250',['lucide-banknote']=
@@ -3640,12 +3645,12 @@ Brightness=1 ah:Notify{Title='Night Vision',Description='Effekte entfernt.',Time
do table.insert(af.Icons,ag)end function af.GetAsset(ag)local ah=tostring(ag):lower()local ai,aj=ah,ah if not ah:match do table.insert(af.Icons,ag)end function af.GetAsset(ag)local ah=tostring(ag):lower()local ai,aj=ah,ah if not ah:match
'^lucide%-'then ai='lucide-'..ah else aj=ah:gsub('^lucide%-','')end local ak=ae[ah]or ae[ai]or ae[aj]if ak==nil then '^lucide%-'then ai='lucide-'..ah else aj=ah:gsub('^lucide%-','')end local ak=ae[ah]or ae[ai]or ae[aj]if ak==nil then
return nil end return{Url=ak,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.zero,Custom=false}end return af end)() return nil end return{Url=ak,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.zero,Custom=false}end return af end)()
end},{{1,1,{'waxbundle'},{{7,2,{'MainModule'}},{8,2,{'ObsidianLibrary'}},{2,4,{'BundleEntry'}},{6,2,{'Loader'}},{10,1,{ end},{{1,1,{'waxbundle'},{{9,2,{'ObsidianLibrary.d'}},{2,4,{'BundleEntry'}},{3,2,{'Init'},{{5,2,{'ObsidianLibrary'}},{4,
'ObsidianUI'},{{12,2,{'FallbackIcons'}},{14,1,{'scripts'},{{17,2,{'NoclipController'}},{16,2,{'FlyController'}},{15,2,{ 2,{'ObsidianLibrary.d'}}}},{10,1,{'ObsidianUI'},{{18,1,{'tabs'},{{26,2,{'NoclipTab'}},{28,2,{'UtilsTab'}},{20,2,{
'CustomESP'}}}},{18,1,{'tabs'},{{22,2,{'FlyTab'}},{29,2,{'VisualTab'}},{26,2,{'NoclipTab'}},{27,2,{'UISettingsTab'}},{23 'AutoFarmTab'}},{24,2,{'LocalTab'}},{19,2,{'AimbotTab'}},{25,2,{'MainTab'}},{29,2,{'VisualTab'}},{23,2,{'ItemSpawnerTab'
,2,{'ItemSpawnerTab'}},{24,2,{'LocalTab'}},{25,2,{'MainTab'}},{20,2,{'AutoFarmTab'}},{28,2,{'UtilsTab'}},{19,2,{ }},{27,2,{'UISettingsTab'}},{22,2,{'FlyTab'}},{21,2,{'ESPTab'}}}},{14,1,{'scripts'},{{16,2,{'FlyController'}},{15,2,{
'AimbotTab'}},{21,2,{'ESPTab'}}}},{13,2,{'UIConfig'}},{11,2,{'Bootstrap'}},{30,1,{'utils'},{{31,2,{'icons'}}}}}},{3,2,{ 'CustomESP'}},{17,2,{'NoclipController'}}}},{11,2,{'Bootstrap'}},{13,2,{'UIConfig'}},{30,1,{'utils'},{{31,2,{'icons'}}}}
'Init'},{{5,2,{'ObsidianLibrary'}},{4,2,{'ObsidianLibrary.d'}}}},{9,2,{'ObsidianLibrary.d'}}}}},'0.4.2','WaxRuntime', ,{12,2,{'FallbackIcons'}}}},{6,2,{'Loader'}},{8,2,{'ObsidianLibrary'}},{7,2,{'MainModule'}}}}},'0.4.2','WaxRuntime',
string,task,setmetatable,error,next,table,unpack,coroutine,script,type,require,pcall,tostring,tonumber,_VERSION local au string,task,setmetatable,error,next,table,unpack,coroutine,script,type,require,pcall,tostring,tonumber,_VERSION local au
,av,aw,ax,ay,az,aA=aj.insert,aj.remove,aj.freeze or function(au)return au end,al.wrap,ae.sub,ae.match,ae.gmatch if as ,av,aw,ax,ay,az,aA=aj.insert,aj.remove,aj.freeze or function(au)return au end,al.wrap,ae.sub,ae.match,ae.gmatch if as
and ay(as,1,4)=='Lune'then local aB,aC=ap(ao,'@lune/task')if aB and aC then af=aC end end local aB=af and af.defer local and ay(as,1,4)=='Lune'then local aB,aC=ap(ao,'@lune/task')if aB and aC then af=aC end end local aB=af and af.defer local