From 1d64c7d9852a8ec3c4a124f8b114f46efa31ba5e Mon Sep 17 00:00:00 2001 From: redstonestudios Date: Thu, 5 Feb 2026 19:45:08 +0000 Subject: [PATCH] main.luau aktualisiert --- main.luau | 346 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 177 insertions(+), 169 deletions(-) diff --git a/main.luau b/main.luau index b580258..c55fb9d 100644 --- a/main.luau +++ b/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( 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, @@ -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' :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'AutoFarmTab'),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 -and af.Parent:FindFirstChild'Init'if ar and ar.ClassName=='ModuleScript'then return ar 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 -return at end end error +WaitForChild'tabs':WaitForChild'UtilsTab'),ac(af:WaitForChild'tabs':WaitForChild'UISettingsTab')local function ap(): +ModuleScript print'[LOG] Searching for Obsidian Init module...'local aq=ae:FindFirstChild'Init'if aq and aq.ClassName== +'ModuleScript'then print'[LOG] Found Init module in ReplicatedStorage'return aq end local ar=af.Parent and af.Parent: +FindFirstChild'Init'if ar and ar.ClassName=='ModuleScript'then print'[LOG] Found Init module in Root.Parent'return ar +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 -local aq={}function aq.start()local ar=ac(ap())local as=ar.Library local at=as.Options as.Scheme.AccentColor=Color3. -fromRGB(72,165,255)as.Scheme.BackgroundColor=Color3.fromRGB(10,12,18)as.Scheme.MainColor=Color3.fromRGB(17,22,31)as. -Scheme.OutlineColor=Color3.fromRGB(42,50,66)local au=as:CreateWindow(ag.Window)local av={ESP=au:AddTab('ESP', -'rbxassetid://85516936572279'),Player=au:AddTab('Player','rbxassetid://120044548842840'),Aimbot=au:AddTab('Aimbot', -'rbxassetid://110420827043048'),ItemSpawner=au:AddTab('Item Spawner','rbxassetid://110420827043048'),AutoFarm=au:AddTab( -'Auto Farm','rbxassetid://110420827043048'),Fly=au:AddTab('Fly','rbxassetid://123769058034984'),Noclip=au:AddTab( -'Noclip','rbxassetid://129313475515456'),['UI Settings']=au:AddTab('UI Settings','rbxassetid://78969686563882')}ah. -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) -end return aq 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 +local aq={}function aq.start()print'[LOG] Loading Obsidian Library...'local ar=ac(ap())local as=ar.Library local at=as. +Options print'[LOG] Setting up UI color scheme...'as.Scheme.AccentColor=Color3.fromRGB(72,165,255)as.Scheme. +BackgroundColor=Color3.fromRGB(10,12,18)as.Scheme.MainColor=Color3.fromRGB(17,22,31)as.Scheme.OutlineColor=Color3. +fromRGB(42,50,66)print'[LOG] Creating main window...'local au=as:CreateWindow(ag.Window)print +'[LOG] Adding tabs to window...'local av={ESP=au:AddTab('ESP','rbxassetid://85516936572279'),Player=au:AddTab('Player', +'rbxassetid://120044548842840'),Aimbot=au:AddTab('Aimbot','rbxassetid://110420827043048'),ItemSpawner=au:AddTab( +'Item Spawner','rbxassetid://110420827043048'),Utils=au:AddTab('Utils','rbxassetid://110420827043048'),Fly=au:AddTab( +'Fly','rbxassetid://123769058034984'),Noclip=au:AddTab('Noclip','rbxassetid://129313475515456'),['UI Settings']=au: +AddTab('UI Settings','rbxassetid://78969686563882')}print'[LOG] Building ESP tab...'ah.build(as,av)print +'[LOG] Building Player tab...'ak.build(as,av)print'[LOG] Building Aimbot tab...'al.build(as,av)print +'[LOG] Building Item Spawner tab...'am.build(as,av)print'[LOG] Building Utils tab...'an.build(as,av)print +'[LOG] Building Fly tab...'ai.build(as,av)print'[LOG] Building Noclip tab...'aj.build(as,av)print +'[LOG] Building UI Settings tab...'ao.build(as,av,at)print'[LOG] All tabs initialized successfully'print +'[LOG] Obsidian Admin Panel ready!'end return aq 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: @@ -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='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': -WaitForChild'CustomESP'),{}function af.build(ag,ah)local ai,aj={Enabled=false,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()if aj then aj:UpdateConfig(ai)end end local function al() -if aj then return end aj=ae.new()aj:UpdateConfig(ai)aj:Start()print'[DEBUG] ESP activated'ag:Notify{Title='Custom ESP', -Description='Custom NPC ESP aktiviert.',Time=2}end local function am()if not aj then return end aj:Stop()aj=nil ag: -Notify{Title='Custom ESP',Description='Custom NPC ESP deaktiviert.',Time=2}end local an=ah.ESP:AddLeftGroupbox('NPC ESP' -,'rbxassetid://110420827043048')an:AddToggle('CustomNpcEspEnabled',{Text='Custom NPC ESP',Default=ai.Enabled,Callback= -function(ao)ai.Enabled=ao if ao then al()else am()end end})an:AddToggle('CustomEspPlayers',{Text='Show Players',Default= -ai.IncludePlayers,Callback=function(ao)ai.IncludePlayers=ao ak()end})an:AddToggle('CustomEspNPCs',{Text='Show NPCs', -Default=ai.IncludeNPCs,Callback=function(ao)ai.IncludeNPCs=ao ak()end})an:AddLabel'Presets'an:AddButton{Text='Default', -Func=function()ai.HighlightColor=Color3.fromRGB(255,170,0)ai.LabelColor=Color3.fromRGB(255,230,150)ai.FillTransparency= -0.55 ai.OutlineTransparency=0 ai.TextSize=15 ai.LabelOffsetY=3 ak()ag:Notify{Title='ESP',Description= -'Default preset angewendet.',Time=2}end}local ao=ah.ESP:AddRightGroupbox('ESP Settings','rbxassetid://126437119963884') -ao:AddToggle('CustomEspHighlights',{Text='Highlights',Default=ai.ShowHighlights,Callback=function(ap)ai.ShowHighlights= -ap ak()end})ao:AddToggle('CustomEspLabels',{Text='Labels',Default=ai.ShowLabels,Callback=function(ap)ai.ShowLabels=ap -ak()end})ao:AddToggle('CustomEspDistance',{Text='Distance Text',Default=ai.ShowDistance,Callback=function(ap)ai. -ShowDistance=ap ak()end})ao:AddToggle('CustomEspTracers',{Text='Tracers',Default=ai.ShowTracers,Callback=function(ap)ai. -ShowTracers=ap ak()end})ao:AddSlider('CustomEspMaxDistance',{Text='Max Distance',Default=ai.MaxDistance,Min=100,Max= -10000,Rounding=0,Suffix=' studs',Callback=function(ap)ai.MaxDistance=ap ak()end})ao:AddSlider('CustomEspTextSize',{Text= -'Text Size',Default=ai.TextSize,Min=10,Max=30,Rounding=0,Callback=function(ap)ai.TextSize=ap ak()end})ao:AddSlider( -'CustomEspLabelOffsetY',{Text='Label Height',Default=ai.LabelOffsetY,Min=1,Max=8,Rounding=1,Callback=function(ap)ai. -LabelOffsetY=ap ak()end})ao:AddLabel'Highlight Color':AddColorPicker('CustomEspHighlightColor',{Default=ai. -HighlightColor,Callback=function(ap)ai.HighlightColor=ap ak()end})ao:AddLabel'Label Color':AddColorPicker( +WaitForChild'CustomESP'),{}function af.build(ag,ah)print'[LOG] Initializing ESP features...'local ai,aj={Enabled=false, +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()if aj then aj: +UpdateConfig(ai)end end local function al()if aj then return end aj=ae.new()aj:UpdateConfig(ai)aj:Start()print +'[DEBUG] ESP activated'ag:Notify{Title='Custom ESP',Description='Custom NPC ESP aktiviert.',Time=2}end local function am +()if not aj then return end aj:Stop()aj=nil ag:Notify{Title='Custom ESP',Description='Custom NPC ESP deaktiviert.',Time= +2}end local an=ah.ESP:AddLeftGroupbox('NPC ESP','rbxassetid://110420827043048')an:AddToggle('CustomNpcEspEnabled',{Text= +'Custom NPC ESP',Default=ai.Enabled,Callback=function(ao)ai.Enabled=ao if ao then al()else am()end end})an:AddToggle( +'CustomEspPlayers',{Text='Show Players',Default=ai.IncludePlayers,Callback=function(ao)ai.IncludePlayers=ao ak()end})an: +AddToggle('CustomEspNPCs',{Text='Show NPCs',Default=ai.IncludeNPCs,Callback=function(ao)ai.IncludeNPCs=ao ak()end})an: +AddLabel'Presets'an:AddButton{Text='Default',Func=function()ai.HighlightColor=Color3.fromRGB(255,170,0)ai.LabelColor= +Color3.fromRGB(255,230,150)ai.FillTransparency=0.55 ai.OutlineTransparency=0 ai.TextSize=15 ai.LabelOffsetY=3 ak()ag: +Notify{Title='ESP',Description='Default preset angewendet.',Time=2}end}local ao=ah.ESP:AddRightGroupbox('ESP Settings', +'rbxassetid://126437119963884')ao:AddToggle('CustomEspHighlights',{Text='Highlights',Default=ai.ShowHighlights,Callback= +function(ap)ai.ShowHighlights=ap ak()end})ao:AddToggle('CustomEspLabels',{Text='Labels',Default=ai.ShowLabels,Callback= +function(ap)ai.ShowLabels=ap ak()end})ao:AddToggle('CustomEspDistance',{Text='Distance Text',Default=ai.ShowDistance, +Callback=function(ap)ai.ShowDistance=ap ak()end})ao:AddToggle('CustomEspTracers',{Text='Tracers',Default=ai.ShowTracers, +Callback=function(ap)ai.ShowTracers=ap ak()end})ao:AddSlider('CustomEspMaxDistance',{Text='Max Distance',Default=ai. +MaxDistance,Min=100,Max=10000,Rounding=0,Suffix=' studs',Callback=function(ap)ai.MaxDistance=ap ak()end})ao:AddSlider( +'CustomEspTextSize',{Text='Text Size',Default=ai.TextSize,Min=10,Max=30,Rounding=0,Callback=function(ap)ai.TextSize=ap +ak()end})ao:AddSlider('CustomEspLabelOffsetY',{Text='Label Height',Default=ai.LabelOffsetY,Min=1,Max=8,Rounding=1, +Callback=function(ap)ai.LabelOffsetY=ap ak()end})ao:AddLabel'Highlight Color':AddColorPicker('CustomEspHighlightColor',{ +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': 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, @@ -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 =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( -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, -false,false,false,false,an.Player:AddLeftGroupbox('Player','rbxassetid://120044548842840')ay:AddButton{Text= -'Respawn (Self)',Func=function()local az=ak()if az then az.Health=0 am:Notify{Title='Respawn',Description= -'Du wirst neu gespawnt.',Time=2}else am:Notify{Title='Respawn',Description='Kein Character gefunden.',Time=2}end end}ay: -AddButton{Text='Apply Movement',Func=function()if al(ao)then am:Notify{Title='Movement',Description='Werte angewendet.', -Time=2}else am:Notify{Title='Movement',Description='Kein Character gefunden.',Time=2}end end}ay:AddButton{Text= -'Reset Movement',Func=function()ao.WalkSpeed=16 ao.JumpPower=50 ao.JumpHeight=7.2 if al(ao)then am:Notify{Title= -'Movement',Description='Standardwerte gesetzt.',Time=2}end end}ay:AddButton{Text='Fix Camera',Func=function()local az,aA -=ae.LocalPlayer,ai.CurrentCamera if az and az.Character and az.Character:FindFirstChild'HumanoidRootPart'then local aB, -aC=az.Character.HumanoidRootPart,ak()if aC then local aD,aE=aC.CameraOffset,CFrame.new(aB.Position+Vector3.new(0,2,5),aB -.Position)aA.CFrame=aE am:Notify{Title='Camera',Description='Kamera zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title -='Camera',Description='Kein Character gefunden.',Time=2}end end}ay:AddToggle('SpeedBoost',{Text= -'Speed Boost (Shift f\u{fc}r Turbo)',Default=false,Callback=function(az)ap=az if az then am:Notify{Title='Speed Boost', -Description='Speed Boost aktiviert. Halte Shift f\u{fc}r Turbo.',Time=2}else local aA=ak()if aA then aA.WalkSpeed=ao. -WalkSpeed end am:Notify{Title='Speed Boost',Description='Speed Boost deaktiviert.',Time=2}end end})ay:AddToggle( -'InfiniteJump',{Text='Infinite Jump',Default=false,Callback=function(az)aq=az if az then am:Notify{Title='Infinite Jump' -,Description='Unendliche Spr\u{fc}nge aktiviert.',Time=2}else am:Notify{Title='Infinite Jump',Description= -'Unendliche Spr\u{fc}nge deaktiviert.',Time=2}end end})ay:AddToggle('Fullbright',{Text='Fullbright',Default=false, -Callback=function(az)ar=az if az then ag.Brightness=2 ag.FogEnd=100000 am:Notify{Title='Fullbright',Description= -'Beleuchtung maximiert.',Time=2}else ag.Brightness=1 ag.FogEnd=1000 am:Notify{Title='Fullbright',Description= -'Beleuchtung zur\u{fc}ckgesetzt.',Time=2}end end})ay:AddToggle('Godmode',{Text='Godmode (Unkillable)',Default=false, -Callback=function(az)as=az local aA=ak()if aA then if az then aA.Health=100 local aB=aA.HealthChanged:Connect(function( -aB)if aB<100 then aA.Health=100 end end)aA:SetAttribute('GodmodeConnection',aB)am:Notify{Title='Godmode',Description= -'Godmode aktiviert.',Time=2}else local aB=aA:GetAttribute'GodmodeConnection'if aB then aB:Disconnect()aA:SetAttribute( -'GodmodeConnection',nil)end am:Notify{Title='Godmode',Description='Godmode deaktiviert.',Time=2}end else am:Notify{Title -='Godmode',Description='Kein Character gefunden.',Time=2}end end})ay:AddToggle('ClickTeleport',{Text= -'Click Teleport (Rechtsklick)',Default=false,Callback=function(az)at=az if az then am:Notify{Title='Click Teleport', -Description='Rechtsklick zum Teleportieren aktiviert.',Time=2}else am:Notify{Title='Click Teleport',Description= -'Click Teleport deaktiviert.',Time=2}end end})ay:AddToggle('Fling',{Text='Self-Fling',Default=false,Callback=function(az -)au=az local aA=ae.LocalPlayer if aA and aA.Character and aA.Character:FindFirstChild'HumanoidRootPart'then if az then -local aB=Instance.new'BodyVelocity'aB.Velocity=Vector3.new(0,100,0)aB.MaxForce=Vector3.new(4000,4000,4000)aB.Parent=aA. -Character.HumanoidRootPart wait(0.5)aB:Destroy()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{Title='Fling',Description= -'Kein Character gefunden.',Time=2}end end})ay:AddToggle('HipHeight',{Text='High Hip Height',Default=false,Callback= -function(az)av=az local aA=ak()if aA then if az then aA.HipHeight=50 am:Notify{Title='Hip Height',Description= -'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= -'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 -)aw=az if az 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 -,Callback=function(az)ax=az if az then am:Notify{Title='Chat Log',Description='Chat Logging aktiviert.',Time=2}else am: -Notify{Title='Chat Log',Description='Chat Logging deaktiviert.',Time=2}end end})local az=an.Player:AddRightGroupbox( -'Movement Settings','rbxassetid://118473315376201')az:AddSlider('LocalWalkSpeed',{Text='WalkSpeed',Default=ao.WalkSpeed, -Min=8,Max=80,Rounding=0,Callback=function(aA)ao.WalkSpeed=aA end})az:AddSlider('LocalJumpPower',{Text='JumpPower', -Default=ao.JumpPower,Min=25,Max=120,Rounding=0,Callback=function(aA)ao.JumpPower=aA ao.JumpHeight=aA/7 end})local aA,aB, -aC ah.RenderStepped:Connect(function()if ap then local aD=ak()if aD then local aE=af:IsKeyDown(Enum.KeyCode.LeftShift)or -af:IsKeyDown(Enum.KeyCode.RightShift)aD.WalkSpeed=aE and 100 or ao.WalkSpeed end end if aw then local aD,aE=ae. -LocalPlayer,ai.CurrentCamera if aD and aD.Character and aD.Character:FindFirstChild'HumanoidRootPart'then local aF,aG= -100 for aH,aI in ae:GetPlayers()do if aI~=aD and aI.Character and aI.Character:FindFirstChild'HumanoidRootPart'then -local aJ=(aI.Character.HumanoidRootPart.Position-aD.Character.HumanoidRootPart.Position).Magnitude if aJ