main.luau aktualisiert
This commit is contained in:
346
main.luau
346
main.luau
@@ -1,4 +1,3 @@
|
|||||||
print("Start")
|
|
||||||
local a local aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at={[2]=function()local b,c,d=a(2)local e return(
|
local a local aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at={[2]=function()local b,c,d=a(2)local e return(
|
||||||
function(...)local f=c.Parent local g,h=d(f:WaitForChild'Loader'),f:WaitForChild'ObsidianUI'local i,j=d(h:WaitForChild
|
function(...)local f=c.Parent local g,h=d(f:WaitForChild'Loader'),f:WaitForChild'ObsidianUI'local i,j=d(h:WaitForChild
|
||||||
'Bootstrap'),g.show()j.setProgress(0.15,'Loading modules...')local k,l=pcall(function()j.setProgress(0.45,
|
'Bootstrap'),g.show()j.setProgress(0.15,'Loading modules...')local k,l=pcall(function()j.setProgress(0.45,
|
||||||
@@ -2417,38 +2416,45 @@ local aa,ab,ac=a(11)local ad return(function(...)local ae,af=game:GetService'Rep
|
|||||||
,aj,ak,al,am,an,ao=ac(af:WaitForChild'UIConfig'),ac(af:WaitForChild'tabs':WaitForChild'ESPTab'),ac(af:WaitForChild'tabs'
|
,aj,ak,al,am,an,ao=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'
|
: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:
|
),ac(af:WaitForChild'tabs':WaitForChild'AimbotTab'),ac(af:WaitForChild'tabs':WaitForChild'ItemSpawnerTab'),ac(af:
|
||||||
WaitForChild'tabs':WaitForChild'AutoFarmTab'),ac(af:WaitForChild'tabs':WaitForChild'UISettingsTab')local function ap():
|
WaitForChild'tabs':WaitForChild'UtilsTab'),ac(af:WaitForChild'tabs':WaitForChild'UISettingsTab')local function ap():
|
||||||
ModuleScript local aq=ae:FindFirstChild'Init'if aq and aq.ClassName=='ModuleScript'then return aq end local ar=af.Parent
|
ModuleScript print'[LOG] Searching for Obsidian Init module...'local aq=ae:FindFirstChild'Init'if aq and aq.ClassName==
|
||||||
and af.Parent:FindFirstChild'Init'if ar and ar.ClassName=='ModuleScript'then return ar end local as=ae:FindFirstChild
|
'ModuleScript'then print'[LOG] Found Init module in ReplicatedStorage'return aq end local ar=af.Parent and af.Parent:
|
||||||
'Shared'if as then local at=as:FindFirstChild'init'or as:FindFirstChild'Init'if at and at.ClassName=='ModuleScript'then
|
FindFirstChild'Init'if ar and ar.ClassName=='ModuleScript'then print'[LOG] Found Init module in Root.Parent'return ar
|
||||||
return at end end error
|
end local as=ae:FindFirstChild'Shared'if as then local at=as:FindFirstChild'init'or as:FindFirstChild'Init'if at and at.
|
||||||
|
ClassName=='ModuleScript'then print'[LOG] Found Init module in ReplicatedStorage.Shared'return at 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
|
[[Konnte Obsidian Init-Module nicht finden. Erwartet: ReplicatedStorage.Init oder ReplicatedStorage.Shared.init]]end
|
||||||
local aq={}function aq.start()local ar=ac(ap())local as=ar.Library local at=as.Options as.Scheme.AccentColor=Color3.
|
local aq={}function aq.start()print'[LOG] Loading Obsidian Library...'local ar=ac(ap())local as=ar.Library local at=as.
|
||||||
fromRGB(72,165,255)as.Scheme.BackgroundColor=Color3.fromRGB(10,12,18)as.Scheme.MainColor=Color3.fromRGB(17,22,31)as.
|
Options print'[LOG] Setting up UI color scheme...'as.Scheme.AccentColor=Color3.fromRGB(72,165,255)as.Scheme.
|
||||||
Scheme.OutlineColor=Color3.fromRGB(42,50,66)local au=as:CreateWindow(ag.Window)local av={ESP=au:AddTab('ESP',
|
BackgroundColor=Color3.fromRGB(10,12,18)as.Scheme.MainColor=Color3.fromRGB(17,22,31)as.Scheme.OutlineColor=Color3.
|
||||||
'rbxassetid://85516936572279'),Player=au:AddTab('Player','rbxassetid://120044548842840'),Aimbot=au:AddTab('Aimbot',
|
fromRGB(42,50,66)print'[LOG] Creating main window...'local au=as:CreateWindow(ag.Window)print
|
||||||
'rbxassetid://110420827043048'),ItemSpawner=au:AddTab('Item Spawner','rbxassetid://110420827043048'),AutoFarm=au:AddTab(
|
'[LOG] Adding tabs to window...'local av={ESP=au:AddTab('ESP','rbxassetid://85516936572279'),Player=au:AddTab('Player',
|
||||||
'Auto Farm','rbxassetid://110420827043048'),Fly=au:AddTab('Fly','rbxassetid://123769058034984'),Noclip=au:AddTab(
|
'rbxassetid://120044548842840'),Aimbot=au:AddTab('Aimbot','rbxassetid://110420827043048'),ItemSpawner=au:AddTab(
|
||||||
'Noclip','rbxassetid://129313475515456'),['UI Settings']=au:AddTab('UI Settings','rbxassetid://78969686563882')}ah.
|
'Item Spawner','rbxassetid://110420827043048'),Utils=au:AddTab('Utils','rbxassetid://110420827043048'),Fly=au:AddTab(
|
||||||
build(as,av)ak.build(as,av)al.build(as,av)am.build(as,av)an.build(as,av)ai.build(as,av)aj.build(as,av)ao.build(as,av,at)
|
'Fly','rbxassetid://123769058034984'),Noclip=au:AddTab('Noclip','rbxassetid://129313475515456'),['UI Settings']=au:
|
||||||
end return aq end)()end,[12]=function()local aa,ab,ac=a(12)local ad return(function(...)local ae,af=
|
AddTab('UI Settings','rbxassetid://78969686563882')}print'[LOG] Building ESP tab...'ah.build(as,av)print
|
||||||
'rbxasset://textures/ui/GuiImagePlaceholder.png',{'radar','feather','layers','sliders','sparkles','target','wind',
|
'[LOG] Building Player tab...'ak.build(as,av)print'[LOG] Building Aimbot tab...'al.build(as,av)print
|
||||||
'shield','palette','monitor','bolt','brush','book-open','wand-sparkles'}local ag={Icons=af}function ag.GetAsset(ah)for
|
'[LOG] Building Item Spawner tab...'am.build(as,av)print'[LOG] Building Utils tab...'an.build(as,av)print
|
||||||
ai,aj in ipairs(af)do if aj==ah then return{Url=ae,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.zero,Custom=true}
|
'[LOG] Building Fly tab...'ai.build(as,av)print'[LOG] Building Noclip tab...'aj.build(as,av)print
|
||||||
end end return nil end return ag end)()end,[13]=function()local aa,ab,ac=a(13)local ad return(function(...)return{Window
|
'[LOG] Building UI Settings tab...'ao.build(as,av,at)print'[LOG] All tabs initialized successfully'print
|
||||||
={Title='Obsidian Example',Footer='Game: Roblox Studio Test',Center=true,AutoShow=true,Resizable=true,NotifySide='Right'
|
'[LOG] Obsidian Admin Panel ready!'end return aq end)()end,[12]=function()local aa,ab,ac=a(12)local ad return(function(
|
||||||
,ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a(15)local ad return(function(...)local ae,af,ag,ah,ai=
|
...)local ae,af='rbxasset://textures/ui/GuiImagePlaceholder.png',{'radar','feather','layers','sliders','sparkles',
|
||||||
game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',Drawing,{}ai.__index=ai local aj={
|
'target','wind','shield','palette','monitor','bolt','brush','book-open','wand-sparkles'}local ag={Icons=af}function ag.
|
||||||
Enabled=true,IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=true,ShowTracers=
|
GetAsset(ah)for ai,aj in ipairs(af)do if aj==ah then return{Url=ae,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.
|
||||||
false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255
|
zero,Custom=true}end end return nil end return ag end)()end,[13]=function()local aa,ab,ac=a(13)local ad return(function(
|
||||||
,230,150),TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,OutlineTransparency=0}local function ak(al)if not al
|
...)return{Window={Title='Obsidian Example',Footer='Game: Roblox Studio Test',Center=true,AutoShow=true,Resizable=true,
|
||||||
then return nil end return al:FindFirstChild'HumanoidRootPart'or al:FindFirstChild'UpperTorso'or al:FindFirstChild
|
NotifySide='Right',ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a(15)local ad return(function(...)
|
||||||
'Torso'or al.PrimaryPart or al:FindFirstChildWhichIsA'BasePart'end local function al(am)if am.IsA then local an,ao=
|
local ae,af,ag,ah,ai=game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',Drawing,{}ai.
|
||||||
pcall(function()return am:IsA'BasePart'end)if an then return ao end end local an=am.ClassName return an=='Part'or an==
|
__index=ai local aj={Enabled=true,IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=
|
||||||
'MeshPart'or an=='BasePart'or an=='UnionOperation'or an=='WedgePart'or an=='CornerWedgePart'or an=='TrussPart'end
|
true,ShowTracers=false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=
|
||||||
local function am(an,ao)if an.FindFirstChildOfClass then return an:FindFirstChildOfClass(ao)end for ap,aq in an:
|
Color3.fromRGB(255,230,150),TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,OutlineTransparency=0}
|
||||||
GetChildren()do if aq.ClassName==ao then return aq end end return nil end local function an(ao)for ap,aq in ao:
|
local function ak(al)if not al then return nil end return al:FindFirstChild'HumanoidRootPart'or al:FindFirstChild
|
||||||
GetChildren()do if al(aq)then return aq end end return nil end local function ao(ap)return ap: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.
|
'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~=
|
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:
|
'Model'then return false end local as=am(aq,'Humanoid')if not as then return false end local at=ae:
|
||||||
@@ -2563,30 +2569,30 @@ end})local au=ak.AutoFarm:AddRightGroupbox('Farm Settings','rbxassetid://1184733
|
|||||||
{Text='Target Distance',Default=an,Min=1,Max=50,Rounding=0,Callback=function(av)an=av end})au:AddSlider('TweenSpeed',{
|
{Text='Target Distance',Default=an,Min=1,Max=50,Rounding=0,Callback=function(av)an=av end})au:AddSlider('TweenSpeed',{
|
||||||
Text='Movement Speed',Default=ao,Min=0.1,Max=5,Rounding=1,Callback=function(av)ao=av end})end return ai end)()end,[21]=
|
Text='Movement Speed',Default=ao,Min=0.1,Max=5,Rounding=1,Callback=function(av)ao=av end})end return ai end)()end,[21]=
|
||||||
function()local aa,ab,ac=a(21)local ad return(function(...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':
|
function()local aa,ab,ac=a(21)local ad return(function(...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':
|
||||||
WaitForChild'CustomESP'),{}function af.build(ag,ah)local ai,aj={Enabled=false,IncludePlayers=true,IncludeNPCs=true,
|
WaitForChild'CustomESP'),{}function af.build(ag,ah)print'[LOG] Initializing ESP features...'local ai,aj={Enabled=false,
|
||||||
ShowHighlights=true,ShowLabels=true,ShowDistance=true,ShowTracers=false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,
|
IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=true,ShowTracers=false,TextSize=15
|
||||||
HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255,230,150),TracerColor=Color3.fromRGB(255,0,0),
|
,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255,230,150),
|
||||||
FillTransparency=0.55,OutlineTransparency=0}local function ak()if aj then aj:UpdateConfig(ai)end end local function al()
|
TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,OutlineTransparency=0}local function ak()if aj then aj:
|
||||||
if aj then return end aj=ae.new()aj:UpdateConfig(ai)aj:Start()print'[DEBUG] ESP activated'ag:Notify{Title='Custom ESP',
|
UpdateConfig(ai)end end local function al()if aj then return end aj=ae.new()aj:UpdateConfig(ai)aj:Start()print
|
||||||
Description='Custom NPC ESP aktiviert.',Time=2}end local function am()if not aj then return end aj:Stop()aj=nil ag:
|
'[DEBUG] ESP activated'ag:Notify{Title='Custom ESP',Description='Custom NPC ESP aktiviert.',Time=2}end local function am
|
||||||
Notify{Title='Custom ESP',Description='Custom NPC ESP deaktiviert.',Time=2}end local an=ah.ESP:AddLeftGroupbox('NPC ESP'
|
()if not aj then return end aj:Stop()aj=nil ag:Notify{Title='Custom ESP',Description='Custom NPC ESP deaktiviert.',Time=
|
||||||
,'rbxassetid://110420827043048')an:AddToggle('CustomNpcEspEnabled',{Text='Custom NPC ESP',Default=ai.Enabled,Callback=
|
2}end local an=ah.ESP:AddLeftGroupbox('NPC ESP','rbxassetid://110420827043048')an:AddToggle('CustomNpcEspEnabled',{Text=
|
||||||
function(ao)ai.Enabled=ao if ao then al()else am()end end})an:AddToggle('CustomEspPlayers',{Text='Show Players',Default=
|
'Custom NPC ESP',Default=ai.Enabled,Callback=function(ao)ai.Enabled=ao if ao then al()else am()end end})an:AddToggle(
|
||||||
ai.IncludePlayers,Callback=function(ao)ai.IncludePlayers=ao ak()end})an:AddToggle('CustomEspNPCs',{Text='Show NPCs',
|
'CustomEspPlayers',{Text='Show Players',Default=ai.IncludePlayers,Callback=function(ao)ai.IncludePlayers=ao ak()end})an:
|
||||||
Default=ai.IncludeNPCs,Callback=function(ao)ai.IncludeNPCs=ao ak()end})an:AddLabel'Presets'an:AddButton{Text='Default',
|
AddToggle('CustomEspNPCs',{Text='Show NPCs',Default=ai.IncludeNPCs,Callback=function(ao)ai.IncludeNPCs=ao ak()end})an:
|
||||||
Func=function()ai.HighlightColor=Color3.fromRGB(255,170,0)ai.LabelColor=Color3.fromRGB(255,230,150)ai.FillTransparency=
|
AddLabel'Presets'an:AddButton{Text='Default',Func=function()ai.HighlightColor=Color3.fromRGB(255,170,0)ai.LabelColor=
|
||||||
0.55 ai.OutlineTransparency=0 ai.TextSize=15 ai.LabelOffsetY=3 ak()ag:Notify{Title='ESP',Description=
|
Color3.fromRGB(255,230,150)ai.FillTransparency=0.55 ai.OutlineTransparency=0 ai.TextSize=15 ai.LabelOffsetY=3 ak()ag:
|
||||||
'Default preset angewendet.',Time=2}end}local ao=ah.ESP:AddRightGroupbox('ESP Settings','rbxassetid://126437119963884')
|
Notify{Title='ESP',Description='Default preset angewendet.',Time=2}end}local ao=ah.ESP:AddRightGroupbox('ESP Settings',
|
||||||
ao:AddToggle('CustomEspHighlights',{Text='Highlights',Default=ai.ShowHighlights,Callback=function(ap)ai.ShowHighlights=
|
'rbxassetid://126437119963884')ao:AddToggle('CustomEspHighlights',{Text='Highlights',Default=ai.ShowHighlights,Callback=
|
||||||
ap ak()end})ao:AddToggle('CustomEspLabels',{Text='Labels',Default=ai.ShowLabels,Callback=function(ap)ai.ShowLabels=ap
|
function(ap)ai.ShowHighlights=ap ak()end})ao:AddToggle('CustomEspLabels',{Text='Labels',Default=ai.ShowLabels,Callback=
|
||||||
ak()end})ao:AddToggle('CustomEspDistance',{Text='Distance Text',Default=ai.ShowDistance,Callback=function(ap)ai.
|
function(ap)ai.ShowLabels=ap ak()end})ao:AddToggle('CustomEspDistance',{Text='Distance Text',Default=ai.ShowDistance,
|
||||||
ShowDistance=ap ak()end})ao:AddToggle('CustomEspTracers',{Text='Tracers',Default=ai.ShowTracers,Callback=function(ap)ai.
|
Callback=function(ap)ai.ShowDistance=ap ak()end})ao:AddToggle('CustomEspTracers',{Text='Tracers',Default=ai.ShowTracers,
|
||||||
ShowTracers=ap ak()end})ao:AddSlider('CustomEspMaxDistance',{Text='Max Distance',Default=ai.MaxDistance,Min=100,Max=
|
Callback=function(ap)ai.ShowTracers=ap ak()end})ao:AddSlider('CustomEspMaxDistance',{Text='Max Distance',Default=ai.
|
||||||
10000,Rounding=0,Suffix=' studs',Callback=function(ap)ai.MaxDistance=ap ak()end})ao:AddSlider('CustomEspTextSize',{Text=
|
MaxDistance,Min=100,Max=10000,Rounding=0,Suffix=' studs',Callback=function(ap)ai.MaxDistance=ap ak()end})ao:AddSlider(
|
||||||
'Text Size',Default=ai.TextSize,Min=10,Max=30,Rounding=0,Callback=function(ap)ai.TextSize=ap ak()end})ao:AddSlider(
|
'CustomEspTextSize',{Text='Text Size',Default=ai.TextSize,Min=10,Max=30,Rounding=0,Callback=function(ap)ai.TextSize=ap
|
||||||
'CustomEspLabelOffsetY',{Text='Label Height',Default=ai.LabelOffsetY,Min=1,Max=8,Rounding=1,Callback=function(ap)ai.
|
ak()end})ao:AddSlider('CustomEspLabelOffsetY',{Text='Label Height',Default=ai.LabelOffsetY,Min=1,Max=8,Rounding=1,
|
||||||
LabelOffsetY=ap ak()end})ao:AddLabel'Highlight Color':AddColorPicker('CustomEspHighlightColor',{Default=ai.
|
Callback=function(ap)ai.LabelOffsetY=ap ak()end})ao:AddLabel'Highlight Color':AddColorPicker('CustomEspHighlightColor',{
|
||||||
HighlightColor,Callback=function(ap)ai.HighlightColor=ap ak()end})ao:AddLabel'Label Color':AddColorPicker(
|
Default=ai.HighlightColor,Callback=function(ap)ai.HighlightColor=ap ak()end})ao:AddLabel'Label Color':AddColorPicker(
|
||||||
'CustomEspLabelColor',{Default=ai.LabelColor,Callback=function(ap)ai.LabelColor=ap ak()end})ao:AddLabel'Tracer Color':
|
'CustomEspLabelColor',{Default=ai.LabelColor,Callback=function(ap)ai.LabelColor=ap ak()end})ao:AddLabel'Tracer Color':
|
||||||
AddColorPicker('CustomEspTracerColor',{Default=ai.TracerColor,Callback=function(ap)ai.TracerColor=ap ak()end})ao:
|
AddColorPicker('CustomEspTracerColor',{Default=ai.TracerColor,Callback=function(ap)ai.TracerColor=ap ak()end})ao:
|
||||||
AddSlider('CustomEspFillTransparency',{Text='Fill Transparency',Default=ai.FillTransparency,Min=0,Max=1,Rounding=2,
|
AddSlider('CustomEspFillTransparency',{Text='Fill Transparency',Default=ai.FillTransparency,Min=0,Max=1,Rounding=2,
|
||||||
@@ -2621,99 +2627,101 @@ local am,an=aj.ItemSpawner:AddRightGroupbox('Custom Spawn','rbxassetid://1184733
|
|||||||
am=al.Character if not am then return nil end return am:FindFirstChildOfClass'Humanoid'end local function al(am)local an
|
am=al.Character if not am then return nil end return am:FindFirstChildOfClass'Humanoid'end local function al(am)local an
|
||||||
=ak()if not an then return false end an.WalkSpeed=am.WalkSpeed if an.UseJumpPower~=nil then an.UseJumpPower=true end if
|
=ak()if not an then return false end an.WalkSpeed=am.WalkSpeed if an.UseJumpPower~=nil then an.UseJumpPower=true end if
|
||||||
an.JumpPower~=nil then an.JumpPower=am.JumpPower else an.JumpHeight=am.JumpHeight end return true end function aj.build(
|
an.JumpPower~=nil then an.JumpPower=am.JumpPower else an.JumpHeight=am.JumpHeight end return true end function aj.build(
|
||||||
am,an)local ao,ap,aq,ar,as,at,au,av,aw,ax,ay={WalkSpeed=16,JumpPower=50,JumpHeight=7.2},false,false,false,false,false,
|
am,an)print'[LOG] Initializing Player features...'local ao,ap,aq,ar,as,at,au,av,aw,ax={WalkSpeed=16,JumpPower=50,
|
||||||
false,false,false,false,an.Player:AddLeftGroupbox('Player','rbxassetid://120044548842840')ay:AddButton{Text=
|
JumpHeight=7.2},false,false,false,false,false,false,false,false,an.Player:AddLeftGroupbox('Player',
|
||||||
'Respawn (Self)',Func=function()local az=ak()if az then az.Health=0 am:Notify{Title='Respawn',Description=
|
'rbxassetid://120044548842840')ax:AddButton{Text='Respawn (Self)',Func=function()local ay=ak()if ay then ay.Health=0 am:
|
||||||
'Du wirst neu gespawnt.',Time=2}else am:Notify{Title='Respawn',Description='Kein Character gefunden.',Time=2}end end}ay:
|
Notify{Title='Respawn',Description='Du wirst neu gespawnt.',Time=2}else am:Notify{Title='Respawn',Description=
|
||||||
AddButton{Text='Apply Movement',Func=function()if al(ao)then am:Notify{Title='Movement',Description='Werte angewendet.',
|
'Kein Character gefunden.',Time=2}end end}ax:AddButton{Text='Apply Movement',Func=function()if al(ao)then am:Notify{
|
||||||
Time=2}else am:Notify{Title='Movement',Description='Kein Character gefunden.',Time=2}end end}ay:AddButton{Text=
|
Title='Movement',Description='Werte angewendet.',Time=2}else am:Notify{Title='Movement',Description=
|
||||||
'Reset Movement',Func=function()ao.WalkSpeed=16 ao.JumpPower=50 ao.JumpHeight=7.2 if al(ao)then am:Notify{Title=
|
'Kein Character gefunden.',Time=2}end end}ax:AddButton{Text='Reset Movement',Func=function()ao.WalkSpeed=16 ao.JumpPower
|
||||||
'Movement',Description='Standardwerte gesetzt.',Time=2}end end}ay:AddButton{Text='Fix Camera',Func=function()local az,aA
|
=50 ao.JumpHeight=7.2 if al(ao)then am:Notify{Title='Movement',Description='Standardwerte gesetzt.',Time=2}end end}ax:
|
||||||
=ae.LocalPlayer,ai.CurrentCamera if az and az.Character and az.Character:FindFirstChild'HumanoidRootPart'then local aB,
|
AddButton{Text='Fix Camera',Func=function()local ay,az=ae.LocalPlayer,ai.CurrentCamera if ay and ay.Character and ay.
|
||||||
aC=az.Character.HumanoidRootPart,ak()if aC then local aD,aE=aC.CameraOffset,CFrame.new(aB.Position+Vector3.new(0,2,5),aB
|
Character:FindFirstChild'HumanoidRootPart'then local aA,aB=ay.Character.HumanoidRootPart,ak()if aB then local aC,aD=aB.
|
||||||
.Position)aA.CFrame=aE am:Notify{Title='Camera',Description='Kamera zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title
|
CameraOffset,CFrame.new(aA.Position+Vector3.new(0,2,5),aA.Position)az.CFrame=aD am:Notify{Title='Camera',Description=
|
||||||
='Camera',Description='Kein Character gefunden.',Time=2}end end}ay:AddToggle('SpeedBoost',{Text=
|
'Kamera zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title='Camera',Description='Kein Character gefunden.',Time=2}end
|
||||||
'Speed Boost (Shift f\u{fc}r Turbo)',Default=false,Callback=function(az)ap=az if az then am:Notify{Title='Speed Boost',
|
end}ax:AddToggle('SpeedBoost',{Text='Speed Boost (Shift f\u{fc}r Turbo)',Default=false,Callback=function(ay)ap=ay if ay
|
||||||
Description='Speed Boost aktiviert. Halte Shift f\u{fc}r Turbo.',Time=2}else local aA=ak()if aA then aA.WalkSpeed=ao.
|
then am:Notify{Title='Speed Boost',Description='Speed Boost aktiviert. Halte Shift f\u{fc}r Turbo.',Time=2}else local az
|
||||||
WalkSpeed end am:Notify{Title='Speed Boost',Description='Speed Boost deaktiviert.',Time=2}end end})ay:AddToggle(
|
=ak()if az then az.WalkSpeed=ao.WalkSpeed end am:Notify{Title='Speed Boost',Description='Speed Boost deaktiviert.',Time=
|
||||||
'InfiniteJump',{Text='Infinite Jump',Default=false,Callback=function(az)aq=az if az then am:Notify{Title='Infinite Jump'
|
2}end end})ax:AddToggle('InfiniteJump',{Text='Infinite Jump',Default=false,Callback=function(ay)aq=ay if ay then am:
|
||||||
,Description='Unendliche Spr\u{fc}nge aktiviert.',Time=2}else am:Notify{Title='Infinite Jump',Description=
|
Notify{Title='Infinite Jump',Description='Unendliche Spr\u{fc}nge aktiviert.',Time=2}else am:Notify{Title=
|
||||||
'Unendliche Spr\u{fc}nge deaktiviert.',Time=2}end end})ay:AddToggle('Fullbright',{Text='Fullbright',Default=false,
|
'Infinite Jump',Description='Unendliche Spr\u{fc}nge deaktiviert.',Time=2}end end})ax:AddToggle('Fullbright',{Text=
|
||||||
Callback=function(az)ar=az if az then ag.Brightness=2 ag.FogEnd=100000 am:Notify{Title='Fullbright',Description=
|
'Fullbright',Default=false,Callback=function(ay)ar=ay if ay then ag.Brightness=2 ag.FogEnd=100000 am:Notify{Title=
|
||||||
'Beleuchtung maximiert.',Time=2}else ag.Brightness=1 ag.FogEnd=1000 am:Notify{Title='Fullbright',Description=
|
'Fullbright',Description='Beleuchtung maximiert.',Time=2}else ag.Brightness=1 ag.FogEnd=1000 am:Notify{Title=
|
||||||
'Beleuchtung zur\u{fc}ckgesetzt.',Time=2}end end})ay:AddToggle('Godmode',{Text='Godmode (Unkillable)',Default=false,
|
'Fullbright',Description='Beleuchtung zur\u{fc}ckgesetzt.',Time=2}end end})ax:AddToggle('Godmode',{Text=
|
||||||
Callback=function(az)as=az local aA=ak()if aA then if az then aA.Health=100 local aB=aA.HealthChanged:Connect(function(
|
'Godmode (Unkillable)',Default=false,Callback=function(ay)as=ay local az=ak()if az then if ay then az.Health=100 local
|
||||||
aB)if aB<100 then aA.Health=100 end end)aA:SetAttribute('GodmodeConnection',aB)am:Notify{Title='Godmode',Description=
|
aA=az.HealthChanged:Connect(function(aA)if aA<100 then az.Health=100 end end)az:SetAttribute('GodmodeConnection',aA)am:
|
||||||
'Godmode aktiviert.',Time=2}else local aB=aA:GetAttribute'GodmodeConnection'if aB then aB:Disconnect()aA:SetAttribute(
|
Notify{Title='Godmode',Description='Godmode aktiviert.',Time=2}else local aA=az:GetAttribute'GodmodeConnection'if aA
|
||||||
'GodmodeConnection',nil)end am:Notify{Title='Godmode',Description='Godmode deaktiviert.',Time=2}end else am:Notify{Title
|
then aA:Disconnect()az:SetAttribute('GodmodeConnection',nil)end am:Notify{Title='Godmode',Description=
|
||||||
='Godmode',Description='Kein Character gefunden.',Time=2}end end})ay:AddToggle('ClickTeleport',{Text=
|
'Godmode deaktiviert.',Time=2}end else am:Notify{Title='Godmode',Description='Kein Character gefunden.',Time=2}end end})
|
||||||
'Click Teleport (Rechtsklick)',Default=false,Callback=function(az)at=az if az then am:Notify{Title='Click Teleport',
|
ax:AddToggle('ClickTeleport',{Text='Click Teleport (Rechtsklick)',Default=false,Callback=function(ay)at=ay if ay then am
|
||||||
Description='Rechtsklick zum Teleportieren aktiviert.',Time=2}else am:Notify{Title='Click Teleport',Description=
|
:Notify{Title='Click Teleport',Description='Rechtsklick zum Teleportieren aktiviert.',Time=2}else am:Notify{Title=
|
||||||
'Click Teleport deaktiviert.',Time=2}end end})ay:AddToggle('Fling',{Text='Self-Fling',Default=false,Callback=function(az
|
'Click Teleport',Description='Click Teleport deaktiviert.',Time=2}end end})ax:AddToggle('Fling',{Text='Self-Fling',
|
||||||
)au=az local aA=ae.LocalPlayer if aA and aA.Character and aA.Character:FindFirstChild'HumanoidRootPart'then if az then
|
Default=false,Callback=function(ay)au=ay local az=ae.LocalPlayer if az and az.Character and az.Character:FindFirstChild
|
||||||
local aB=Instance.new'BodyVelocity'aB.Velocity=Vector3.new(0,100,0)aB.MaxForce=Vector3.new(4000,4000,4000)aB.Parent=aA.
|
'HumanoidRootPart'then if ay then local aA=Instance.new'BodyVelocity'aA.Velocity=Vector3.new(0,100,0)aA.MaxForce=Vector3
|
||||||
Character.HumanoidRootPart wait(0.5)aB:Destroy()am:Notify{Title='Fling',Description='Self-Fling ausgef\u{fc}hrt.',Time=2
|
.new(4000,4000,4000)aA.Parent=az.Character.HumanoidRootPart wait(0.5)aA:Destroy()am:Notify{Title='Fling',Description=
|
||||||
}else am:Notify{Title='Fling',Description='Fling bereit.',Time=2}end else am:Notify{Title='Fling',Description=
|
'Self-Fling ausgef\u{fc}hrt.',Time=2}else am:Notify{Title='Fling',Description='Fling bereit.',Time=2}end else am:Notify{
|
||||||
'Kein Character gefunden.',Time=2}end end})ay:AddToggle('HipHeight',{Text='High Hip Height',Default=false,Callback=
|
Title='Fling',Description='Kein Character gefunden.',Time=2}end end})ax:AddToggle('HipHeight',{Text='High Hip Height',
|
||||||
function(az)av=az local aA=ak()if aA then if az then aA.HipHeight=50 am:Notify{Title='Hip Height',Description=
|
Default=false,Callback=function(ay)av=ay local az=ak()if az then if ay then az.HipHeight=50 am:Notify{Title='Hip Height'
|
||||||
'H\u{fc}fth\u{f6}he auf 50 erh\u{f6}ht.',Time=2}else aA.HipHeight=0 am:Notify{Title='Hip Height',Description=
|
,Description='H\u{fc}fth\u{f6}he auf 50 erh\u{f6}ht.',Time=2}else az.HipHeight=0 am:Notify{Title='Hip Height',
|
||||||
'H\u{fc}fth\u{f6}he zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title='Hip Height',Description=
|
Description='H\u{fc}fth\u{f6}he zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title='Hip Height',Description=
|
||||||
'Kein Humanoid gefunden.',Time=2}end end})ay:AddToggle('StareLock',{Text='Stare Lock',Default=false,Callback=function(az
|
'Kein Humanoid gefunden.',Time=2}end end})ax:AddToggle('StareLock',{Text='Stare Lock',Default=false,Callback=function(ay
|
||||||
)aw=az if az then am:Notify{Title='Stare Lock',Description='Stare Lock aktiviert.',Time=2}else am:Notify{Title=
|
)aw=ay if ay then am:Notify{Title='Stare Lock',Description='Stare Lock aktiviert.',Time=2}else am:Notify{Title=
|
||||||
'Stare Lock',Description='Stare Lock deaktiviert.',Time=2}end end})ay:AddToggle('ChatLog',{Text='Log Chat',Default=false
|
'Stare Lock',Description='Stare Lock deaktiviert.',Time=2}end end})local ay=an.Player:AddRightGroupbox(
|
||||||
,Callback=function(az)ax=az if az then am:Notify{Title='Chat Log',Description='Chat Logging aktiviert.',Time=2}else am:
|
'Movement Settings','rbxassetid://118473315376201')ay:AddSlider('LocalWalkSpeed',{Text='WalkSpeed',Default=ao.WalkSpeed,
|
||||||
Notify{Title='Chat Log',Description='Chat Logging deaktiviert.',Time=2}end end})local az=an.Player:AddRightGroupbox(
|
Min=8,Max=80,Rounding=0,Callback=function(az)ao.WalkSpeed=az end})ay:AddSlider('LocalJumpPower',{Text='JumpPower',
|
||||||
'Movement Settings','rbxassetid://118473315376201')az:AddSlider('LocalWalkSpeed',{Text='WalkSpeed',Default=ao.WalkSpeed,
|
Default=ao.JumpPower,Min=25,Max=120,Rounding=0,Callback=function(az)ao.JumpPower=az ao.JumpHeight=az/7 end})local az,aA,
|
||||||
Min=8,Max=80,Rounding=0,Callback=function(aA)ao.WalkSpeed=aA end})az:AddSlider('LocalJumpPower',{Text='JumpPower',
|
aB ah.RenderStepped:Connect(function()if ap then local aC=ak()if aC then local aD=af:IsKeyDown(Enum.KeyCode.LeftShift)or
|
||||||
Default=ao.JumpPower,Min=25,Max=120,Rounding=0,Callback=function(aA)ao.JumpPower=aA ao.JumpHeight=aA/7 end})local aA,aB,
|
af:IsKeyDown(Enum.KeyCode.RightShift)aC.WalkSpeed=aD and 100 or ao.WalkSpeed end end if aw then local aC,aD=ae.
|
||||||
aC ah.RenderStepped:Connect(function()if ap then local aD=ak()if aD then local aE=af:IsKeyDown(Enum.KeyCode.LeftShift)or
|
LocalPlayer,ai.CurrentCamera if aC and aC.Character and aC.Character:FindFirstChild'HumanoidRootPart'then local aE,aF=
|
||||||
af:IsKeyDown(Enum.KeyCode.RightShift)aD.WalkSpeed=aE and 100 or ao.WalkSpeed end end if aw then local aD,aE=ae.
|
100 for aG,aH in ae:GetPlayers()do if aH~=aC and aH.Character and aH.Character:FindFirstChild'HumanoidRootPart'then
|
||||||
LocalPlayer,ai.CurrentCamera if aD and aD.Character and aD.Character:FindFirstChild'HumanoidRootPart'then local aF,aG=
|
local aI=(aH.Character.HumanoidRootPart.Position-aC.Character.HumanoidRootPart.Position).Magnitude if aI<aE then aE=aI
|
||||||
100 for aH,aI in ae:GetPlayers()do if aI~=aD and aI.Character and aI.Character:FindFirstChild'HumanoidRootPart'then
|
aF=aH end end end if aF and aF.Character:FindFirstChild'Head'then local aG=(aF.Character.Head.Position-aD.CFrame.
|
||||||
local aJ=(aI.Character.HumanoidRootPart.Position-aD.Character.HumanoidRootPart.Position).Magnitude if aJ<aF then aF=aJ
|
Position).Unit local aH=CFrame.new(aD.CFrame.Position,aD.CFrame.Position+aG)local aI=aD.CFrame:Lerp(aH,0.1)aD.CFrame=aI
|
||||||
aG=aI end end end if aG and aG.Character:FindFirstChild'Head'then local aH=(aG.Character.Head.Position-aE.CFrame.
|
end end end end)af.JumpRequest:Connect(function()if aq then local aC=ak()if aC then aC:ChangeState(Enum.
|
||||||
Position).Unit local aI=CFrame.new(aE.CFrame.Position,aE.CFrame.Position+aH)local aJ=aE.CFrame:Lerp(aI,0.1)aE.CFrame=aJ
|
HumanoidStateType.Jumping)end end end)af.InputBegan:Connect(function(aC,aD)if aD then return end if at and aC.
|
||||||
end end end end)af.JumpRequest:Connect(function()if aq then local aD=ak()if aD then aD:ChangeState(Enum.
|
UserInputType==Enum.UserInputType.MouseButton2 then local aE=ae.LocalPlayer local aF=aE:GetMouse()local aG=aF.Target if
|
||||||
HumanoidStateType.Jumping)end end end)af.InputBegan:Connect(function(aD,aE)if aE then return end if at and aD.
|
aG and aE.Character and aE.Character:FindFirstChild'HumanoidRootPart'then aE.Character.HumanoidRootPart.CFrame=aG.CFrame
|
||||||
UserInputType==Enum.UserInputType.MouseButton2 then local aF=ae.LocalPlayer local aG=aF:GetMouse()local aH=aG.Target if
|
+Vector3.new(0,5,0)am:Notify{Title='Teleport',Description='Teleportiert zu '..aG.Name,Time=2}end end end)end return aj
|
||||||
aH and aF.Character and aF.Character:FindFirstChild'HumanoidRootPart'then aF.Character.HumanoidRootPart.CFrame=aH.CFrame
|
end)()end,[25]=function()local aa,ab,ac=a(25)local ad return(function(...)local ae={}function ae.build(af,ag)local ah=ag
|
||||||
+Vector3.new(0,5,0)am:Notify{Title='Teleport',Description='Teleportiert zu '..aH.Name,Time=2}end end end)for aD,aE in ae
|
.Main:AddLeftGroupbox('Demo','boxes')ah:AddLabel'Features sind jetzt in separaten Tabs links.'ah:AddLabel
|
||||||
:GetPlayers()do aE.Chatted:Connect(function(aF)if ax then print('[CHAT LOG] '..aE.Name..': '..aF)am:Notify{Title=
|
'Nutze den ESP-Tab und den Fly-Tab.'end return ae end)()end,[26]=function()local aa,ab,ac=a(26)local ad return(function(
|
||||||
'Chat Log',Description=aE.Name..': '..aF,Time=3}end end)end ae.PlayerAdded:Connect(function(aD)aD.Chatted:Connect(
|
...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':WaitForChild'NoclipController'),{}function af.build(ag,ah)
|
||||||
function(aE)if ax then print('[CHAT LOG] '..aD.Name..': '..aE)am:Notify{Title='Chat Log',Description=aD.Name..': '..aE,
|
local ai,aj,ak=ag.Toggles,ae.new(),{Enabled=false}local function al()aj:UpdateConfig(ak)end local function am(an)ak.
|
||||||
Time=3}end end)end)end return aj end)()end,[25]=function()local aa,ab,ac=a(25)local ad return(function(...)local ae={}
|
Enabled=an al()if an then aj:Start()ag:Notify{Title='Noclip',Description='Noclip aktiviert.',Time=2}else aj:Stop()ag:
|
||||||
function ae.build(af,ag)local ah=ag.Main:AddLeftGroupbox('Demo','boxes')ah:AddLabel
|
Notify{Title='Noclip',Description='Noclip deaktiviert.',Time=2}end end local an=ah.Noclip:AddLeftGroupbox('Noclip',
|
||||||
'Features sind jetzt in separaten Tabs links.'ah:AddLabel'Nutze den ESP-Tab und den Fly-Tab.'end return ae end)()end,[26
|
'rbxassetid://85396477857239')an:AddToggle('NoclipEnabled',{Text='Noclip Enabled',Default=ak.Enabled,Callback=function(
|
||||||
]=function()local aa,ab,ac=a(26)local ad return(function(...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':
|
ao)am(ao)end})an:AddLabel'Noclip Hotkey':AddKeyPicker('NoclipToggleKeybind',{Default='N',Mode='Press',Text=
|
||||||
WaitForChild'NoclipController'),{}function af.build(ag,ah)local ai,aj,ak=ag.Toggles,ae.new(),{Enabled=false}
|
'Toggle Noclip',Callback=function()local ao=not ak.Enabled if ai.NoclipEnabled then ai.NoclipEnabled:SetValue(ao)else
|
||||||
local function al()aj:UpdateConfig(ak)end local function am(an)ak.Enabled=an al()if an then aj:Start()ag:Notify{Title=
|
am(ao)end end})local ao=ah.Noclip:AddRightGroupbox('Settings','rbxassetid://108161736734904')ao:AddLabel
|
||||||
'Noclip',Description='Noclip aktiviert.',Time=2}else aj:Stop()ag:Notify{Title='Noclip',Description='Noclip deaktiviert.'
|
'Noclip bleibt bei Respawn aktiv,'ao:AddLabel'solange der Toggle eingeschaltet ist.'ao:AddButton{Text='Force Disable',
|
||||||
,Time=2}end end local an=ah.Noclip:AddLeftGroupbox('Noclip','rbxassetid://85396477857239')an:AddToggle('NoclipEnabled',{
|
Func=function()if ai.NoclipEnabled then ai.NoclipEnabled:SetValue(false)else am(false)end end}end return af end)()end,[
|
||||||
Text='Noclip Enabled',Default=ak.Enabled,Callback=function(ao)am(ao)end})an:AddLabel'Noclip Hotkey':AddKeyPicker(
|
27]=function()local aa,ab,ac=a(27)local ad return(function(...)local ae={}function ae.build(af,ag,ah)local ai=ag[
|
||||||
'NoclipToggleKeybind',{Default='N',Mode='Press',Text='Toggle Noclip',Callback=function()local ao=not ak.Enabled if ai.
|
'UI Settings']:AddLeftGroupbox('Menu','wrench')ai:AddLabel'Menu Keybind':AddKeyPicker('MenuKeybind',{Default=
|
||||||
NoclipEnabled then ai.NoclipEnabled:SetValue(ao)else am(ao)end end})local ao=ah.Noclip:AddRightGroupbox('Settings',
|
'RightShift',NoUI=true,Text='Menu keybind'})ai:AddToggle('ShowCustomCursor',{Text='Custom Cursor',Default=true,Callback=
|
||||||
'rbxassetid://108161736734904')ao:AddLabel'Noclip bleibt bei Respawn aktiv,'ao:AddLabel
|
function(aj)af.ShowCustomCursor=aj end})ai:AddToggle('OpenKeybindMenu',{Text='Keybind Menu',Default=af.KeybindFrame and
|
||||||
'solange der Toggle eingeschaltet ist.'ao:AddButton{Text='Force Disable',Func=function()if ai.NoclipEnabled then ai.
|
af.KeybindFrame.Visible or false,Callback=function(aj)if af.KeybindFrame then af.KeybindFrame.Visible=aj end end})ai:
|
||||||
NoclipEnabled:SetValue(false)else am(false)end end}end return af end)()end,[27]=function()local aa,ab,ac=a(27)local ad
|
AddDropdown('NotificationSide',{Values={'Left','Right'},Default='Right',Multi=false,Text='Notification Side',Callback=
|
||||||
return(function(...)local ae={}function ae.build(af,ag,ah)local ai=ag['UI Settings']:AddLeftGroupbox('Menu','wrench')ai:
|
function(aj)af:SetNotifySide(aj)end})ai:AddDropdown('DPIScale',{Values={'75%','100%','125%','150%','175%','200%'},
|
||||||
AddLabel'Menu Keybind':AddKeyPicker('MenuKeybind',{Default='RightShift',NoUI=true,Text='Menu keybind'})ai:AddToggle(
|
Default='100%',Multi=false,Text='DPI Scale',Callback=function(aj)local ak=tonumber(aj:gsub('%%',''))if ak then af:
|
||||||
'ShowCustomCursor',{Text='Custom Cursor',Default=true,Callback=function(aj)af.ShowCustomCursor=aj end})ai:AddToggle(
|
SetDPIScale(ak)end end})ai:AddDivider()ai:AddButton{Text='Unload UI',Func=function()af:Unload()end}af.ToggleKeybind=ah.
|
||||||
'OpenKeybindMenu',{Text='Keybind Menu',Default=af.KeybindFrame and af.KeybindFrame.Visible or false,Callback=function(aj
|
MenuKeybind end return ae end)()end,[28]=function()local aa,ab,ac=a(28)local ad return(function(...)local ae,af=game:
|
||||||
)if af.KeybindFrame then af.KeybindFrame.Visible=aj end end})ai:AddDropdown('NotificationSide',{Values={'Left','Right'},
|
GetService'Players',{}function af.build(ag,ah)print'[LOG] Initializing Utils features...'local ai,aj=false,ah.Utils:
|
||||||
Default='Right',Multi=false,Text='Notification Side',Callback=function(aj)af:SetNotifySide(aj)end})ai:AddDropdown(
|
AddLeftGroupbox('Utilities','rbxassetid://110420827043048')aj:AddToggle('ChatLog',{Text='Log Chat',Default=false,
|
||||||
'DPIScale',{Values={'75%','100%','125%','150%','175%','200%'},Default='100%',Multi=false,Text='DPI Scale',Callback=
|
Callback=function(ak)ai=ak if ak then ag:Notify{Title='Chat Log',Description='Chat Logging aktiviert.',Time=2}else ag:
|
||||||
function(aj)local ak=tonumber(aj:gsub('%%',''))if ak then af:SetDPIScale(ak)end end})ai:AddDivider()ai:AddButton{Text=
|
Notify{Title='Chat Log',Description='Chat Logging deaktiviert.',Time=2}end end})for ak,al in ae:GetPlayers()do al.
|
||||||
'Unload UI',Func=function()af:Unload()end}af.ToggleKeybind=ah.MenuKeybind end return ae end)()end,[29]=function()local
|
Chatted:Connect(function(am)if ai then print('[CHAT LOG] '..al.Name..': '..am)ag:Notify{Title='Chat Log',Description=al.
|
||||||
aa,ab,ac=a(29)local ad return(function(...)local ae,af={['lucide-air-vent']='rbxassetid://113088244245544',[
|
Name..': '..am,Time=3}end end)end ae.PlayerAdded:Connect(function(ak)ak.Chatted:Connect(function(al)if ai then print(
|
||||||
'lucide-a-arrow-down']='rbxassetid://120414505628310',['lucide-airplay']='rbxassetid://84819241115336',[
|
'[CHAT LOG] '..ak.Name..': '..al)ag:Notify{Title='Chat Log',Description=ak.Name..': '..al,Time=3}end end)end)end return
|
||||||
'lucide-activity']='rbxassetid://95440027512297',['lucide-a-arrow-up']='rbxassetid://96834340832343',[
|
af end)()end,[30]=function()local aa,ab,ac=a(30)local ad return(function(...)local ae,af={['lucide-air-vent']=
|
||||||
'lucide-alarm-clock-check']='rbxassetid://98975592700921',['lucide-a-large-small']='rbxassetid://107161607517892',[
|
'rbxassetid://113088244245544',['lucide-a-arrow-down']='rbxassetid://120414505628310',['lucide-airplay']=
|
||||||
'lucide-accessibility']='rbxassetid://89312644787341',['lucide-alarm-clock-minus']='rbxassetid://82130050165851',[
|
'rbxassetid://84819241115336',['lucide-activity']='rbxassetid://95440027512297',['lucide-a-arrow-up']=
|
||||||
'lucide-alarm-smoke']='rbxassetid://73760741091094',['lucide-alarm-clock-plus']='rbxassetid://107534211370017',[
|
'rbxassetid://96834340832343',['lucide-alarm-clock-check']='rbxassetid://98975592700921',['lucide-a-large-small']=
|
||||||
'lucide-alarm-clock']='rbxassetid://98565867866733',['lucide-album']='rbxassetid://81701758864352',[
|
'rbxassetid://107161607517892',['lucide-accessibility']='rbxassetid://89312644787341',['lucide-alarm-clock-minus']=
|
||||||
'lucide-align-center-horizontal']='rbxassetid://90152735878239',['lucide-align-center-vertical']=
|
'rbxassetid://82130050165851',['lucide-alarm-smoke']='rbxassetid://73760741091094',['lucide-alarm-clock-plus']=
|
||||||
'rbxassetid://137580719499796',['lucide-alarm-clock-off']='rbxassetid://82479038323456',[
|
'rbxassetid://107534211370017',['lucide-alarm-clock']='rbxassetid://98565867866733',['lucide-album']=
|
||||||
'lucide-align-horizontal-distribute-end']='rbxassetid://130288633910138',['lucide-align-end-vertical']=
|
'rbxassetid://81701758864352',['lucide-align-center-horizontal']='rbxassetid://90152735878239',[
|
||||||
|
'lucide-align-center-vertical']='rbxassetid://137580719499796',['lucide-alarm-clock-off']='rbxassetid://82479038323456',
|
||||||
|
['lucide-align-horizontal-distribute-end']='rbxassetid://130288633910138',['lucide-align-end-vertical']=
|
||||||
'rbxassetid://79375195184015',['lucide-align-horizontal-distribute-start']='rbxassetid://115759685434358',[
|
'rbxassetid://79375195184015',['lucide-align-horizontal-distribute-start']='rbxassetid://115759685434358',[
|
||||||
'lucide-align-horizontal-justify-end']='rbxassetid://132086487303478',['lucide-align-horizontal-distribute-center']=
|
'lucide-align-horizontal-justify-end']='rbxassetid://132086487303478',['lucide-align-horizontal-distribute-center']=
|
||||||
'rbxassetid://101218054531765',['lucide-align-end-horizontal']='rbxassetid://130647352184453',[
|
'rbxassetid://101218054531765',['lucide-align-end-horizontal']='rbxassetid://130647352184453',[
|
||||||
@@ -3544,26 +3552,26 @@ aa,ab,ac=a(29)local ad return(function(...)local ae,af={['lucide-air-vent']='rbx
|
|||||||
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'},{{10,1,{'ObsidianUI'},{{12,2,{'FallbackIcons'}},{11,2,{'Bootstrap'}},{18,1,{'tabs'},{{21,2,{
|
end},{{1,1,{'waxbundle'},{{7,2,{'MainModule'}},{10,1,{'ObsidianUI'},{{12,2,{'FallbackIcons'}},{11,2,{'Bootstrap'}},{18,1
|
||||||
'ESPTab'}},{24,2,{'LocalTab'}},{27,2,{'UISettingsTab'}},{23,2,{'ItemSpawnerTab'}},{22,2,{'FlyTab'}},{26,2,{'NoclipTab'}}
|
,{'tabs'},{{21,2,{'ESPTab'}},{20,2,{'AutoFarmTab'}},{22,2,{'FlyTab'}},{19,2,{'AimbotTab'}},{28,2,{'UtilsTab'}},{24,2,{
|
||||||
,{19,2,{'AimbotTab'}},{25,2,{'MainTab'}},{20,2,{'AutoFarmTab'}}}},{14,1,{'scripts'},{{16,2,{'FlyController'}},{17,2,{
|
'LocalTab'}},{23,2,{'ItemSpawnerTab'}},{26,2,{'NoclipTab'}},{27,2,{'UISettingsTab'}},{25,2,{'MainTab'}}}},{13,2,{
|
||||||
'NoclipController'}},{15,2,{'CustomESP'}}}},{28,1,{'utils'},{{29,2,{'icons'}}}},{13,2,{'UIConfig'}}}},{9,2,{
|
'UIConfig'}},{14,1,{'scripts'},{{16,2,{'FlyController'}},{17,2,{'NoclipController'}},{15,2,{'CustomESP'}}}},{29,1,{
|
||||||
'ObsidianLibrary.d'}},{8,2,{'ObsidianLibrary'}},{3,2,{'Init'},{{4,2,{'ObsidianLibrary.d'}},{5,2,{'ObsidianLibrary'}}}},{
|
'utils'},{{30,2,{'icons'}}}}}},{6,2,{'Loader'}},{9,2,{'ObsidianLibrary.d'}},{8,2,{'ObsidianLibrary'}},{2,4,{
|
||||||
7,2,{'MainModule'}},{6,2,{'Loader'}},{2,4,{'BundleEntry'}}}}},'0.4.2','WaxRuntime',string,task,setmetatable,error,next,
|
'BundleEntry'}},{3,2,{'Init'},{{5,2,{'ObsidianLibrary'}},{4,2,{'ObsidianLibrary.d'}}}}}}},'0.4.2','WaxRuntime',string,
|
||||||
table,unpack,coroutine,script,type,require,pcall,tostring,tonumber,_VERSION local au,av,aw,ax,ay,az,aA=aj.insert,aj.
|
task,setmetatable,error,next,table,unpack,coroutine,script,type,require,pcall,tostring,tonumber,_VERSION local au,av,aw,
|
||||||
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
|
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
|
||||||
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
|
,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
|
||||||
function(aC,...)ax(aC)(...)end,{[1]='Folder',[2]='ModuleScript',[3]='Script',[4]='LocalScript',[5]='StringValue'},{},{},
|
,aF,aG,aH,aI,aJ,aK=aB or function(aC,...)ax(aC)(...)end,{[1]='Folder',[2]='ModuleScript',[3]='Script',[4]='LocalScript',
|
||||||
{},{},{},{},{}local aL,aM={GetFullName={{},function(aL)local aM,aN=aL.Name,aL.Parent while aN do aM=aN.Name..'.'..aM aN=
|
[5]='StringValue'},{},{},{},{},{},{},{}local aL,aM={GetFullName={{},function(aL)local aM,aN=aL.Name,aL.Parent while 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},
|
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(
|
||||||
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)
|
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:
|
||||||
end end return aM end},FindFirstChild={{'string','boolean?'},function(aL,aM,aN)local aO=aK[aL]for aP in ai,aO do if aP.
|
GetDescendants()do au(aM,aP)end end return aM end},FindFirstChild={{'string','boolean?'},function(aL,aM,aN)local aO=aK[
|
||||||
Name==aM then return aP end end if aN then for aP in ai,aO do return aP:FindFirstChild(aM,true)end end end},
|
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,
|
||||||
FindFirstAncestor={{'string'},function(aL,aM)local aN=aL.Parent while aN do if aN.Name==aM then return aN end aN=aN.
|
true)end end end},FindFirstAncestor={{'string'},function(aL,aM)local aN=aL.Parent while aN do if aN.Name==aM then return
|
||||||
Parent end end},WaitForChild={{'string','number?'},function(aL,aM)return aL:FindFirstChild(aM)end}},{}for aN,aO in ai,aL
|
aN end aN=aN.Parent end end},WaitForChild={{'string','number?'},function(aL,aM)return aL:FindFirstChild(aM)end}},{}for
|
||||||
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]=
|
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}
|
||||||
function(aT,...)if not aK[aT]then ah("Expected ':' not '.' calling member function "..aN,2)end local aU={...}for aV,aW
|
end aM[aN]=function(aT,...)if not aK[aT]then ah("Expected ':' not '.' calling member function "..aN,2)end local aU={...}
|
||||||
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..
|
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..
|
' 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'}))
|
'", 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(
|
local function aU(aV)ah(aV..' is not a valid (virtual) member of '..aO..' "'..aP..'"',3)end local function aV(aW)ah(
|
||||||
|
|||||||
Reference in New Issue
Block a user