Auto-deploy: Update bundled Lua script
This commit is contained in:
138
main.luau
138
main.luau
@@ -2412,53 +2412,56 @@ boolean?,DisableSearch:boolean?,SearchbarSize:UDim2?,GlobalSearch:boolean?,Corne
|
||||
UnlockMouseWhileOpen:boolean?,EnableSidebarResize:boolean?,EnableCompacting:boolean?,DisableCompactingSnap:boolean?,
|
||||
SidebarCompacted:boolean?,MinContainerWidth:number?,MinSidebarWidth:number?,SidebarCompactWidth:number?,
|
||||
CompactWidthActivation:number?})->Window,Toggle:(self:Library,Value:boolean?)->()}return nil end)()end,[11]=function()
|
||||
local aa,ab,ac=a(11)local ad return(function(...)local ae,af=game:GetService'ReplicatedStorage',ab.Parent local ag,ah,ai
|
||||
,aj,ak,al,am,an,ao,ap=ac(af:WaitForChild'UIConfig'),ac(af:WaitForChild'tabs':WaitForChild'ESPTab'),ac(af:WaitForChild
|
||||
'tabs':WaitForChild'FlyTab'),ac(af:WaitForChild'tabs':WaitForChild'NoclipTab'),ac(af:WaitForChild'tabs':WaitForChild
|
||||
'LocalTab'),ac(af:WaitForChild'tabs':WaitForChild'AimbotTab'),ac(af:WaitForChild'tabs':WaitForChild'ItemSpawnerTab'),ac(
|
||||
af:WaitForChild'tabs':WaitForChild'VisualTab'),ac(af:WaitForChild'tabs':WaitForChild'UtilsTab'),ac(af:WaitForChild'tabs'
|
||||
:WaitForChild'UISettingsTab')local function aq():ModuleScript print'[LOG] Searching for Obsidian Init module...'local ar
|
||||
=ae:FindFirstChild'Init'if ar and ar.ClassName=='ModuleScript'then print'[LOG] Found Init module in ReplicatedStorage'
|
||||
return ar end local as=af.Parent and af.Parent:FindFirstChild'Init'if as and as.ClassName=='ModuleScript'then print
|
||||
'[LOG] Found Init module in Root.Parent'return as end local at=ae:FindFirstChild'Shared'if at then local au=at:
|
||||
FindFirstChild'init'or at:FindFirstChild'Init'if au and au.ClassName=='ModuleScript'then print
|
||||
'[LOG] Found Init module in ReplicatedStorage.Shared'return au end end print
|
||||
local aa,ab,ac=a(11)local ad return(function(...)local ae,af,ag=game:GetService'ReplicatedStorage',game:GetService
|
||||
'RunService',ab.Parent local ah,ai,aj,ak,al,am,an,ao,ap,aq=ac(ag:WaitForChild'UIConfig'),ac(ag:WaitForChild'tabs':
|
||||
WaitForChild'ESPTab'),ac(ag:WaitForChild'tabs':WaitForChild'FlyTab'),ac(ag:WaitForChild'tabs':WaitForChild'NoclipTab'),
|
||||
ac(ag:WaitForChild'tabs':WaitForChild'LocalTab'),ac(ag:WaitForChild'tabs':WaitForChild'AimbotTab'),ac(ag:WaitForChild
|
||||
'tabs':WaitForChild'ItemSpawnerTab'),ac(ag:WaitForChild'tabs':WaitForChild'VisualTab'),ac(ag:WaitForChild'tabs':
|
||||
WaitForChild'UtilsTab'),ac(ag:WaitForChild'tabs':WaitForChild'UISettingsTab')local function ar():ModuleScript print
|
||||
'[LOG] Searching for Obsidian Init module...'local as=ae:FindFirstChild'Init'if as and as.ClassName=='ModuleScript'then
|
||||
print'[LOG] Found Init module in ReplicatedStorage'return as end local at=ag.Parent and ag.Parent:FindFirstChild'Init'if
|
||||
at and at.ClassName=='ModuleScript'then print'[LOG] Found Init module in Root.Parent'return at end local au=ae:
|
||||
FindFirstChild'Shared'if au then local av=au:FindFirstChild'init'or au:FindFirstChild'Init'if av and av.ClassName==
|
||||
'ModuleScript'then print'[LOG] Found Init module in ReplicatedStorage.Shared'return av end end print
|
||||
'[LOG] ERROR: Could not find Obsidian Init-Module'error
|
||||
[[Konnte Obsidian Init-Module nicht finden. Erwartet: ReplicatedStorage.Init oder ReplicatedStorage.Shared.init]]end
|
||||
local ar={}function ar.start()print'[LOG] Loading Obsidian Library...'local as=ac(aq())local at=as.Library local au=at.
|
||||
Options print'[LOG] Setting up UI color scheme...'at.Scheme.AccentColor=Color3.fromRGB(72,165,255)at.Scheme.
|
||||
BackgroundColor=Color3.fromRGB(10,12,18)at.Scheme.MainColor=Color3.fromRGB(17,22,31)at.Scheme.OutlineColor=Color3.
|
||||
fromRGB(42,50,66)print'[LOG] Creating main window...'local av=at:CreateWindow(ag.Window)print
|
||||
'[LOG] Adding tabs to window...'print('[DEBUG] Window object:',av)local aw={ESP=av:AddTab('ESP',
|
||||
'rbxassetid://6031071053'),Player=av:AddTab('Player','rbxassetid://6031071508'),Aimbot=av:AddTab('Aimbot',
|
||||
'rbxassetid://6031071320'),ItemSpawner=av:AddTab('Item Spawner','rbxassetid://6031071146'),Visual=av:AddTab('Visual',
|
||||
'rbxassetid://6031071569'),Utils=av:AddTab('Utils','rbxassetid://6031071626'),Fly=av:AddTab('Fly',
|
||||
'rbxassetid://6031071087'),Noclip=av:AddTab('Noclip','rbxassetid://6031071453'),['UI Settings']=av:AddTab('UI Settings',
|
||||
'rbxassetid://6031071591')}print('[DEBUG] Tabs table created with',#aw,'entries')print'[LOG] Building ESP tab...'ah.
|
||||
build(at,aw)print'[LOG] Building Player tab...'ak.build(at,aw)print'[LOG] Building Aimbot tab...'al.build(at,aw)print
|
||||
'[LOG] Building Item Spawner tab...'am.build(at,aw)print'[LOG] Building Visual tab...'an.build(at,aw)print
|
||||
'[LOG] Building Utils tab...'ao.build(at,aw)print'[DEBUG] Utils tab built successfully'print'[LOG] Building Fly tab...'
|
||||
ai.build(at,aw)print'[DEBUG] Fly tab built successfully'print'[LOG] Building Noclip tab...'aj.build(at,aw)print
|
||||
'[DEBUG] Noclip tab built successfully'print'[LOG] Building UI Settings tab...'ap.build(at,aw,au)print
|
||||
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.
|
||||
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
|
||||
'[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://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://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.
|
||||
build(au,ax)print'[LOG] Building Player tab...'al.build(au,ax)print'[LOG] Building Aimbot tab...'am.build(au,ax)print
|
||||
'[LOG] Building Item Spawner tab...'an.build(au,ax)print'[LOG] Building Visual tab...'ao.build(au,ax)print
|
||||
'[LOG] Building Utils tab...'ap.build(au,ax)print'[DEBUG] Utils tab built successfully'print'[LOG] Building Fly tab...'
|
||||
aj.build(au,ax)print'[DEBUG] Fly tab built successfully'print'[LOG] Building Noclip tab...'ak.build(au,ax)print
|
||||
'[DEBUG] Noclip tab built successfully'print'[LOG] Building UI Settings tab...'aq.build(au,ax,av)print
|
||||
'[DEBUG] UI Settings tab built successfully'print'[LOG] All tabs initialized successfully'print
|
||||
'[LOG] Obsidian Admin Panel ready!'end return ar end)()end,[12]=function()local aa,ab,ac=a(12)local ad return(function(
|
||||
...)local ae,af='rbxasset://textures/ui/GuiImagePlaceholder.png',{'radar','feather','layers','sliders','sparkles',
|
||||
'target','wind','shield','palette','monitor','bolt','brush','book-open','wand-sparkles'}local ag={Icons=af}function ag.
|
||||
GetAsset(ah)for ai,aj in ipairs(af)do if aj==ah then return{Url=ae,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.
|
||||
zero,Custom=true}end end return nil end return ag end)()end,[13]=function()local aa,ab,ac=a(13)local ad return(function(
|
||||
...)return{Window={Title='Obsidian Example',Footer='Game: Roblox Studio Test',Center=true,AutoShow=true,Resizable=true,
|
||||
NotifySide='Right',ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a(15)local ad return(function(...)
|
||||
local ae,af,ag,ah,ai=game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',Drawing,{}ai.
|
||||
__index=ai local aj={Enabled=true,IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=
|
||||
true,ShowTracers=false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=
|
||||
Color3.fromRGB(255,230,150),TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,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 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:FindFirstChildOfClass(ao)end for
|
||||
ap,aq in an:GetChildren()do if aq.ClassName==ao then return aq end end return nil end local function an(ao)for ap,aq in
|
||||
ao:GetChildren()do if al(aq)then return aq end end return nil end local function ao(ap)return ap:FindFirstChild
|
||||
'[LOG] Obsidian Admin Panel ready!'print'[LOG] Setting up unload mechanism...'getgenv().unload=false af.RenderStepped:
|
||||
Connect(function()if getgenv().unload then print'[LOG] Unload requested, unloading UI...'au:Unload()getgenv().unload=
|
||||
false print'[LOG] UI unloaded successfully'end end)print'[LOG] Unload mechanism ready. Use: getgenv().unload = true'end
|
||||
return as end)()end,[12]=function()local aa,ab,ac=a(12)local ad return(function(...)local ae,af=
|
||||
'rbxasset://textures/ui/GuiImagePlaceholder.png',{'radar','feather','layers','sliders','sparkles','target','wind',
|
||||
'shield','palette','monitor','bolt','brush','book-open','wand-sparkles'}local ag={Icons=af}function ag.GetAsset(ah)for
|
||||
ai,aj in ipairs(af)do if aj==ah then return{Url=ae,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.zero,Custom=true}
|
||||
end end return nil end return ag end)()end,[13]=function()local aa,ab,ac=a(13)local ad return(function(...)return{Window
|
||||
={Title='Obsidian Example',Footer='Game: Roblox Studio Test',Center=true,AutoShow=true,Resizable=true,NotifySide='Right'
|
||||
,ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a(15)local ad return(function(...)local ae,af,ag,ah,ai=
|
||||
game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',Drawing,{}ai.__index=ai local aj={
|
||||
Enabled=true,IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=true,ShowTracers=
|
||||
false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255
|
||||
,230,150),TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,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 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:FindFirstChildOfClass(ao)end for ap,aq in an:
|
||||
GetChildren()do if aq.ClassName==ao then return aq end end return nil end local function an(ao)for ap,aq in ao:
|
||||
GetChildren()do if al(aq)then return aq end end return nil end local function ao(ap)return ap:FindFirstChild
|
||||
'HumanoidRootPart'or ap:FindFirstChild'UpperTorso'or ap:FindFirstChild'Torso'or ap.PrimaryPart or(ap.
|
||||
FindFirstChildWhichIsA and ap:FindFirstChildWhichIsA'BasePart')or an(ap)end local function ap(aq,ar)if aq.ClassName~=
|
||||
'Model'then return false end local as=am(aq,'Humanoid')if not as then return false end local at=ae:
|
||||
@@ -3664,30 +3667,29 @@ 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
|
||||
'^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)()
|
||||
end},{{1,1,{'waxbundle'},{{6,2,{'Loader'}},{9,2,{'ObsidianLibrary.d'}},{2,4,{'BundleEntry'}},{10,1,{'ObsidianUI'},{{13,2
|
||||
,{'UIConfig'}},{14,1,{'scripts'},{{17,2,{'NoclipController'}},{16,2,{'FlyController'}},{15,2,{'CustomESP'}}}},{11,2,{
|
||||
'Bootstrap'}},{12,2,{'FallbackIcons'}},{30,1,{'utils'},{{31,2,{'icons'}}}},{18,1,{'tabs'},{{20,2,{'AutoFarmTab'}},{24,2,
|
||||
{'LocalTab'}},{23,2,{'ItemSpawnerTab'}},{27,2,{'UISettingsTab'}},{21,2,{'ESPTab'}},{26,2,{'NoclipTab'}},{19,2,{
|
||||
'AimbotTab'}},{25,2,{'MainTab'}},{28,2,{'UtilsTab'}},{29,2,{'VisualTab'}},{22,2,{'FlyTab'}}}}}},{7,2,{'MainModule'}},{8,
|
||||
2,{'ObsidianLibrary'}},{3,2,{'Init'},{{5,2,{'ObsidianLibrary'}},{4,2,{'ObsidianLibrary.d'}}}}}}},'0.4.2','WaxRuntime',
|
||||
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
|
||||
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
|
||||
aC,aD,aE,aF,aG,aH,aI,aJ,aK=aB or function(aC,...)ax(aC)(...)end,{[1]='Folder',[2]='ModuleScript',[3]='Script',[4]=
|
||||
'LocalScript',[5]='StringValue'},{},{},{},{},{},{},{}local aL,aM={GetFullName={{},function(aL)local aM,aN=aL.Name,aL.
|
||||
Parent while aN do aM=aN.Name..'.'..aM aN=aN.Parent end return aM end},GetChildren={{},function(aL)local aM={}for aN in
|
||||
ai,aK[aL]do au(aM,aN)end return aM end},GetDescendants={{},function(aL)local aM={}for aN in ai,aK[aL]do au(aM,aN)for aO,
|
||||
aP in ai,aN:GetDescendants()do au(aM,aP)end end return aM end},FindFirstChild={{'string','boolean?'},function(aL,aM,aN)
|
||||
local aO=aK[aL]for aP in ai,aO do if aP.Name==aM then return aP end end if aN then for aP in ai,aO do return aP:
|
||||
FindFirstChild(aM,true)end end end},FindFirstAncestor={{'string'},function(aL,aM)local aN=aL.Parent while aN do if aN.
|
||||
Name==aM then return aN end aN=aN.Parent end end},WaitForChild={{'string','number?'},function(aL,aM)return aL:
|
||||
FindFirstChild(aM)end}},{}for aN,aO in ai,aL do local aP,aR,aS=aO[1],aO[2],{}for aT,aU in ai,aP do local aV,aW=az(aU,
|
||||
'^([^%?]+)(%??)')aS[aT]={aV,aW}end aM[aN]=function(aT,...)if not aK[aT]then ah(
|
||||
"Expected ':' not '.' calling member function "..aN,2)end local aU={...}for aV,aW in ai,aS do local aX=aU[aV]local aY,aZ
|
||||
,a_=an(aX),aW[1],aW[2]if aX==nil and not a_ then ah('Argument '..aX..' missing or nil',3)end if aZ~='any'and aY~=aZ and
|
||||
not(aY=='nil'and a_)then ah('Argument '..aV..' expects type "'..aZ..'", got "'..aY..'"',2)end end return aR(aT,...)end
|
||||
end local function aN(aO,aP,aR)local aS,aT=(ag({},{__mode='k'}))local function aU(aV)ah(aV..
|
||||
' is not a valid (virtual) member of '..aO..' "'..aP..'"',3)end local function aV(aW)ah(
|
||||
end},{{1,1,{'waxbundle'},{{9,2,{'ObsidianLibrary.d'}},{7,2,{'MainModule'}},{3,2,{'Init'},{{4,2,{'ObsidianLibrary.d'}},{5
|
||||
,2,{'ObsidianLibrary'}}}},{10,1,{'ObsidianUI'},{{13,2,{'UIConfig'}},{30,1,{'utils'},{{31,2,{'icons'}}}},{14,1,{'scripts'
|
||||
},{{15,2,{'CustomESP'}},{16,2,{'FlyController'}},{17,2,{'NoclipController'}}}},{18,1,{'tabs'},{{27,2,{'UISettingsTab'}},
|
||||
{19,2,{'AimbotTab'}},{24,2,{'LocalTab'}},{29,2,{'VisualTab'}},{23,2,{'ItemSpawnerTab'}},{28,2,{'UtilsTab'}},{25,2,{
|
||||
'MainTab'}},{26,2,{'NoclipTab'}},{21,2,{'ESPTab'}},{20,2,{'AutoFarmTab'}},{22,2,{'FlyTab'}}}},{12,2,{'FallbackIcons'}},{
|
||||
11,2,{'Bootstrap'}}}},{8,2,{'ObsidianLibrary'}},{6,2,{'Loader'}},{2,4,{'BundleEntry'}}}}},'0.4.2','WaxRuntime',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 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 aC,aD,aE
|
||||
,aF,aG,aH,aI,aJ,aK=aB or function(aC,...)ax(aC)(...)end,{[1]='Folder',[2]='ModuleScript',[3]='Script',[4]='LocalScript',
|
||||
[5]='StringValue'},{},{},{},{},{},{},{}local aL,aM={GetFullName={{},function(aL)local aM,aN=aL.Name,aL.Parent while aN
|
||||
do aM=aN.Name..'.'..aM aN=aN.Parent end return aM end},GetChildren={{},function(aL)local aM={}for aN in ai,aK[aL]do au(
|
||||
aM,aN)end return aM end},GetDescendants={{},function(aL)local aM={}for aN in ai,aK[aL]do au(aM,aN)for aO,aP in ai,aN:
|
||||
GetDescendants()do au(aM,aP)end end return aM end},FindFirstChild={{'string','boolean?'},function(aL,aM,aN)local aO=aK[
|
||||
aL]for aP in ai,aO do if aP.Name==aM then return aP end end if aN then for aP in ai,aO do return aP:FindFirstChild(aM,
|
||||
true)end end end},FindFirstAncestor={{'string'},function(aL,aM)local aN=aL.Parent while aN do if aN.Name==aM then return
|
||||
aN end aN=aN.Parent end end},WaitForChild={{'string','number?'},function(aL,aM)return aL:FindFirstChild(aM)end}},{}for
|
||||
aN,aO in ai,aL do local aP,aR,aS=aO[1],aO[2],{}for aT,aU in ai,aP do local aV,aW=az(aU,'^([^%?]+)(%??)')aS[aT]={aV,aW}
|
||||
end aM[aN]=function(aT,...)if not aK[aT]then ah("Expected ':' not '.' calling member function "..aN,2)end local aU={...}
|
||||
for aV,aW in ai,aS do local aX=aU[aV]local aY,aZ,a_=an(aX),aW[1],aW[2]if aX==nil and not a_ then ah('Argument '..aX..
|
||||
' missing or nil',3)end if aZ~='any'and aY~=aZ and not(aY=='nil'and a_)then ah('Argument '..aV..' expects type "'..aZ..
|
||||
'", got "'..aY..'"',2)end end return aR(aT,...)end end local function aN(aO,aP,aR)local aS,aT=(ag({},{__mode='k'}))
|
||||
local function aU(aV)ah(aV..' is not a valid (virtual) member of '..aO..' "'..aP..'"',3)end local function aV(aW)ah(
|
||||
'Unable to assign (virtual) property '..aW..'. Property is read only',3)end local aW,aX={},{}aX.__metatable=false aX.
|
||||
__index=function(aY,aZ)if aZ=='ClassName'then return aO elseif aZ=='Name'then return aP elseif aZ=='Parent'then return
|
||||
aR elseif aO=='StringValue'and aZ=='Value'then return aT else local a_=aM[aZ]if a_ then return a_ end end for a_ in ai,
|
||||
|
||||
Reference in New Issue
Block a user