main.luau aktualisiert
This commit is contained in:
206
main.luau
206
main.luau
@@ -2627,63 +2627,143 @@ 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)print'[LOG] Initializing Player features...'local ao,ap,aq,ar,as,at,au,av,aw,ax={WalkSpeed=16,JumpPower=50,
|
am,an)print'[LOG] Initializing Player features...'local ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH={
|
||||||
JumpHeight=7.2},false,false,false,false,false,false,false,false,an.Player:AddLeftGroupbox('Player',
|
WalkSpeed=16,JumpPower=50,JumpHeight=7.2},false,false,false,false,false,false,false,false,false,false,false,false,false,
|
||||||
'rbxassetid://120044548842840')ax:AddButton{Text='Respawn (Self)',Func=function()local ay=ak()if ay then ay.Health=0 am:
|
false,false,false,false,false,an.Player:AddLeftGroupbox('Player','rbxassetid://120044548842840')aH:AddButton{Text=
|
||||||
Notify{Title='Respawn',Description='Du wirst neu gespawnt.',Time=2}else am:Notify{Title='Respawn',Description=
|
'Respawn (Self)',Func=function()local aI=ak()if aI then aI.Health=0 am:Notify{Title='Respawn',Description=
|
||||||
'Kein Character gefunden.',Time=2}end end}ax:AddButton{Text='Apply Movement',Func=function()if al(ao)then am:Notify{
|
'Du wirst neu gespawnt.',Time=2}else am:Notify{Title='Respawn',Description='Kein Character gefunden.',Time=2}end end}aH:
|
||||||
Title='Movement',Description='Werte angewendet.',Time=2}else am:Notify{Title='Movement',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='Reset Movement',Func=function()ao.WalkSpeed=16 ao.JumpPower
|
Time=2}else am:Notify{Title='Movement',Description='Kein Character gefunden.',Time=2}end end}aH:AddButton{Text=
|
||||||
=50 ao.JumpHeight=7.2 if al(ao)then am:Notify{Title='Movement',Description='Standardwerte gesetzt.',Time=2}end end}ax:
|
'Reset Movement',Func=function()ao.WalkSpeed=16 ao.JumpPower=50 ao.JumpHeight=7.2 if al(ao)then am:Notify{Title=
|
||||||
AddButton{Text='Fix Camera',Func=function()local ay,az=ae.LocalPlayer,ai.CurrentCamera if ay and ay.Character and ay.
|
'Movement',Description='Standardwerte gesetzt.',Time=2}end end}aH:AddButton{Text='Fix Camera',Func=function()local aI,aJ
|
||||||
Character:FindFirstChild'HumanoidRootPart'then local aA,aB=ay.Character.HumanoidRootPart,ak()if aB then local aC,aD=aB.
|
=ae.LocalPlayer,ai.CurrentCamera if aI and aI.Character and aI.Character:FindFirstChild'HumanoidRootPart'then local aK,
|
||||||
CameraOffset,CFrame.new(aA.Position+Vector3.new(0,2,5),aA.Position)az.CFrame=aD am:Notify{Title='Camera',Description=
|
aL=aI.Character.HumanoidRootPart,ak()if aL then local aM,aN=aL.CameraOffset,CFrame.new(aK.Position+Vector3.new(0,2,5),aK
|
||||||
'Kamera zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title='Camera',Description='Kein Character gefunden.',Time=2}end
|
.Position)aJ.CFrame=aN am:Notify{Title='Camera',Description='Kamera zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title
|
||||||
end}ax:AddToggle('SpeedBoost',{Text='Speed Boost (Shift f\u{fc}r Turbo)',Default=false,Callback=function(ay)ap=ay if ay
|
='Camera',Description='Kein Character gefunden.',Time=2}end end}aH:AddToggle('SpeedBoost',{Text=
|
||||||
then am:Notify{Title='Speed Boost',Description='Speed Boost aktiviert. Halte Shift f\u{fc}r Turbo.',Time=2}else local az
|
'Speed Boost (Shift f\u{fc}r Turbo)',Default=false,Callback=function(aI)ap=aI if aI then am:Notify{Title='Speed Boost',
|
||||||
=ak()if az then az.WalkSpeed=ao.WalkSpeed end am:Notify{Title='Speed Boost',Description='Speed Boost deaktiviert.',Time=
|
Description='Speed Boost aktiviert. Halte Shift f\u{fc}r Turbo.',Time=2}else local aJ=ak()if aJ then aJ.WalkSpeed=ao.
|
||||||
2}end end})ax:AddToggle('InfiniteJump',{Text='Infinite Jump',Default=false,Callback=function(ay)aq=ay if ay then am:
|
WalkSpeed end am:Notify{Title='Speed Boost',Description='Speed Boost deaktiviert.',Time=2}end end})aH:AddToggle(
|
||||||
Notify{Title='Infinite Jump',Description='Unendliche Spr\u{fc}nge aktiviert.',Time=2}else am:Notify{Title=
|
'InfiniteJump',{Text='Infinite Jump',Default=false,Callback=function(aI)aq=aI if aI then am:Notify{Title='Infinite Jump'
|
||||||
'Infinite Jump',Description='Unendliche Spr\u{fc}nge deaktiviert.',Time=2}end end})ax:AddToggle('Fullbright',{Text=
|
,Description='Unendliche Spr\u{fc}nge aktiviert.',Time=2}else am:Notify{Title='Infinite Jump',Description=
|
||||||
'Fullbright',Default=false,Callback=function(ay)ar=ay if ay then ag.Brightness=2 ag.FogEnd=100000 am:Notify{Title=
|
'Unendliche Spr\u{fc}nge deaktiviert.',Time=2}end end})aH:AddToggle('Fullbright',{Text='Fullbright',Default=false,
|
||||||
'Fullbright',Description='Beleuchtung maximiert.',Time=2}else ag.Brightness=1 ag.FogEnd=1000 am:Notify{Title=
|
Callback=function(aI)ar=aI if aI then ag.Brightness=2 ag.FogEnd=100000 am:Notify{Title='Fullbright',Description=
|
||||||
'Fullbright',Description='Beleuchtung zur\u{fc}ckgesetzt.',Time=2}end end})ax:AddToggle('Godmode',{Text=
|
'Beleuchtung maximiert.',Time=2}else ag.Brightness=1 ag.FogEnd=1000 am:Notify{Title='Fullbright',Description=
|
||||||
'Godmode (Unkillable)',Default=false,Callback=function(ay)as=ay local az=ak()if az then if ay then az.Health=100 local
|
'Beleuchtung zur\u{fc}ckgesetzt.',Time=2}end end})aH:AddToggle('Godmode',{Text='Godmode (Unkillable)',Default=false,
|
||||||
aA=az.HealthChanged:Connect(function(aA)if aA<100 then az.Health=100 end end)az:SetAttribute('GodmodeConnection',aA)am:
|
Callback=function(aI)as=aI local aJ=ak()if aJ then if aI then aJ.Health=100 local aK=aJ.HealthChanged:Connect(function(
|
||||||
Notify{Title='Godmode',Description='Godmode aktiviert.',Time=2}else local aA=az:GetAttribute'GodmodeConnection'if aA
|
aK)if aK<100 then aJ.Health=100 end end)aJ:SetAttribute('GodmodeConnection',aK)am:Notify{Title='Godmode',Description=
|
||||||
then aA:Disconnect()az:SetAttribute('GodmodeConnection',nil)end am:Notify{Title='Godmode',Description=
|
'Godmode aktiviert.',Time=2}else local aK=aJ:GetAttribute'GodmodeConnection'if aK then aK:Disconnect()aJ:SetAttribute(
|
||||||
'Godmode deaktiviert.',Time=2}end else am:Notify{Title='Godmode',Description='Kein Character gefunden.',Time=2}end end})
|
'GodmodeConnection',nil)end am:Notify{Title='Godmode',Description='Godmode deaktiviert.',Time=2}end else am:Notify{Title
|
||||||
ax:AddToggle('ClickTeleport',{Text='Click Teleport (Rechtsklick)',Default=false,Callback=function(ay)at=ay if ay then am
|
='Godmode',Description='Kein Character gefunden.',Time=2}end end})aH:AddToggle('ClickTeleport',{Text=
|
||||||
:Notify{Title='Click Teleport',Description='Rechtsklick zum Teleportieren aktiviert.',Time=2}else am:Notify{Title=
|
'Click Teleport (Rechtsklick)',Default=false,Callback=function(aI)at=aI if aI then am:Notify{Title='Click Teleport',
|
||||||
'Click Teleport',Description='Click Teleport deaktiviert.',Time=2}end end})ax:AddToggle('Fling',{Text='Self-Fling',
|
Description='Rechtsklick zum Teleportieren aktiviert.',Time=2}else am:Notify{Title='Click Teleport',Description=
|
||||||
Default=false,Callback=function(ay)au=ay local az=ae.LocalPlayer if az and az.Character and az.Character:FindFirstChild
|
'Click Teleport deaktiviert.',Time=2}end end})aH:AddToggle('Fling',{Text='Self-Fling',Default=false,Callback=function(aI
|
||||||
'HumanoidRootPart'then if ay then local aA=Instance.new'BodyVelocity'aA.Velocity=Vector3.new(0,100,0)aA.MaxForce=Vector3
|
)au=aI local aJ=ae.LocalPlayer if aJ and aJ.Character and aJ.Character:FindFirstChild'HumanoidRootPart'then if aI then
|
||||||
.new(4000,4000,4000)aA.Parent=az.Character.HumanoidRootPart wait(0.5)aA:Destroy()am:Notify{Title='Fling',Description=
|
local aK=Instance.new'BodyVelocity'aK.Velocity=Vector3.new(0,100,0)aK.MaxForce=Vector3.new(4000,4000,4000)aK.Parent=aJ.
|
||||||
'Self-Fling ausgef\u{fc}hrt.',Time=2}else am:Notify{Title='Fling',Description='Fling bereit.',Time=2}end else am:Notify{
|
Character.HumanoidRootPart wait(0.5)aK:Destroy()am:Notify{Title='Fling',Description='Self-Fling ausgef\u{fc}hrt.',Time=2
|
||||||
Title='Fling',Description='Kein Character gefunden.',Time=2}end end})ax:AddToggle('HipHeight',{Text='High Hip Height',
|
}else am:Notify{Title='Fling',Description='Fling bereit.',Time=2}end else am:Notify{Title='Fling',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'
|
'Kein Character gefunden.',Time=2}end end})aH:AddToggle('HipHeight',{Text='High Hip Height',Default=false,Callback=
|
||||||
,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',
|
function(aI)av=aI local aJ=ak()if aJ then if aI then aJ.HipHeight=50 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=
|
'H\u{fc}fth\u{f6}he auf 50 erh\u{f6}ht.',Time=2}else aJ.HipHeight=0 am:Notify{Title='Hip Height',Description=
|
||||||
'Kein Humanoid gefunden.',Time=2}end end})ax:AddToggle('StareLock',{Text='Stare Lock',Default=false,Callback=function(ay
|
'H\u{fc}fth\u{f6}he zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title='Hip Height',Description=
|
||||||
)aw=ay if ay then am:Notify{Title='Stare Lock',Description='Stare Lock aktiviert.',Time=2}else am:Notify{Title=
|
'Kein Humanoid gefunden.',Time=2}end end})aH:AddToggle('StareLock',{Text='Stare Lock',Default=false,Callback=function(aI
|
||||||
'Stare Lock',Description='Stare Lock deaktiviert.',Time=2}end end})local ay=an.Player:AddRightGroupbox(
|
)aw=aI if aI then am:Notify{Title='Stare Lock',Description='Stare Lock aktiviert.',Time=2}else am:Notify{Title=
|
||||||
'Movement Settings','rbxassetid://118473315376201')ay:AddSlider('LocalWalkSpeed',{Text='WalkSpeed',Default=ao.WalkSpeed,
|
'Stare Lock',Description='Stare Lock deaktiviert.',Time=2}end end})aH:AddToggle('CustomFOVToggle',{Text='Custom FOV',
|
||||||
Min=8,Max=80,Rounding=0,Callback=function(az)ao.WalkSpeed=az end})ay:AddSlider('LocalJumpPower',{Text='JumpPower',
|
Default=false,Callback=function(aI)ax=aI if aI then ai.CurrentCamera.FieldOfView=70 am:Notify{Title='Custom FOV',
|
||||||
Default=ao.JumpPower,Min=25,Max=120,Rounding=0,Callback=function(az)ao.JumpPower=az ao.JumpHeight=az/7 end})local az,aA,
|
Description='Custom FOV aktiviert.',Time=2}else ai.CurrentCamera.FieldOfView=70 am:Notify{Title='Custom FOV',Description
|
||||||
aB ah.RenderStepped:Connect(function()if ap then local aC=ak()if aC then local aD=af:IsKeyDown(Enum.KeyCode.LeftShift)or
|
='Custom FOV deaktiviert.',Time=2}end end})local aI=an.Player:AddRightGroupbox('Movement & Camera',
|
||||||
af:IsKeyDown(Enum.KeyCode.RightShift)aC.WalkSpeed=aD and 100 or ao.WalkSpeed end end if aw then local aC,aD=ae.
|
'rbxassetid://118473315376201')aI:AddSlider('LocalWalkSpeed',{Text='WalkSpeed',Default=ao.WalkSpeed,Min=8,Max=80,
|
||||||
LocalPlayer,ai.CurrentCamera if aC and aC.Character and aC.Character:FindFirstChild'HumanoidRootPart'then local aE,aF=
|
Rounding=0,Callback=function(aJ)ao.WalkSpeed=aJ end})aI:AddSlider('LocalJumpPower',{Text='JumpPower',Default=ao.
|
||||||
100 for aG,aH in ae:GetPlayers()do if aH~=aC and aH.Character and aH.Character:FindFirstChild'HumanoidRootPart'then
|
JumpPower,Min=25,Max=120,Rounding=0,Callback=function(aJ)ao.JumpPower=aJ ao.JumpHeight=aJ/7 end})aI:AddSlider(
|
||||||
local aI=(aH.Character.HumanoidRootPart.Position-aC.Character.HumanoidRootPart.Position).Magnitude if aI<aE then aE=aI
|
'CustomFOV',{Text='Custom FOV',Default=70,Min=50,Max=120,Rounding=0,Callback=function(aJ)if ax then ai.CurrentCamera.
|
||||||
aF=aH end end end if aF and aF.Character:FindFirstChild'Head'then local aG=(aF.Character.Head.Position-aD.CFrame.
|
FieldOfView=aJ end end})aI:AddToggle('CameraModes',{Text='Camera Modes',Default=false,Callback=function(aJ)ay=aJ local
|
||||||
Position).Unit local aH=CFrame.new(aD.CFrame.Position,aD.CFrame.Position+aG)local aI=aD.CFrame:Lerp(aH,0.1)aD.CFrame=aI
|
aK,aL=ai.CurrentCamera,ae.LocalPlayer if aJ then if aL and aL.Character and aL.Character:FindFirstChild
|
||||||
end end end end)af.JumpRequest:Connect(function()if aq then local aC=ak()if aC then aC:ChangeState(Enum.
|
'HumanoidRootPart'then local aM=aL.Character.HumanoidRootPart aK.CameraType=Enum.CameraType.Scriptable local aN,aO=aM.
|
||||||
HumanoidStateType.Jumping)end end end)af.InputBegan:Connect(function(aC,aD)if aD then return end if at and aC.
|
Position+Vector3.new(0,50,0),aM.Position aK.CFrame=CFrame.new(aN,aO)am:Notify{Title='Camera Mode',Description=
|
||||||
UserInputType==Enum.UserInputType.MouseButton2 then local aE=ae.LocalPlayer local aF=aE:GetMouse()local aG=aF.Target if
|
'Top-Down Kamera aktiviert.',Time=2}else am:Notify{Title='Camera Mode',Description='Kein Character gefunden.',Time=2}end
|
||||||
aG and aE.Character and aE.Character:FindFirstChild'HumanoidRootPart'then aE.Character.HumanoidRootPart.CFrame=aG.CFrame
|
else aK.CameraType=Enum.CameraType.Custom am:Notify{Title='Camera Mode',Description='Standard Kamera wiederhergestellt.'
|
||||||
+Vector3.new(0,5,0)am:Notify{Title='Teleport',Description='Teleportiert zu '..aG.Name,Time=2}end end end)end return aj
|
,Time=2}end end})aI:AddToggle('PostEffects',{Text='Post Effects (Night Vision)',Default=false,Callback=function(aJ)az=aJ
|
||||||
end)()end,[25]=function()local aa,ab,ac=a(25)local ad return(function(...)local ae={}function ae.build(af,ag)local ah=ag
|
if aJ then local aK=Instance.new'ColorCorrectionEffect'aK.TintColor=Color3.fromRGB(0,255,0)aK.Saturation=-0.5 aK.Parent=
|
||||||
.Main:AddLeftGroupbox('Demo','boxes')ah:AddLabel'Features sind jetzt in separaten Tabs links.'ah:AddLabel
|
ag local aL=Instance.new'BloomEffect'aL.Intensity=1 aL.Size=24 aL.Threshold=0.8 aL.Parent=ag ag.Brightness=3 am:Notify{
|
||||||
|
Title='Post Effects',Description='Night Vision aktiviert.',Time=2}else for aK,aL in ag:GetChildren()do if aL:IsA
|
||||||
|
'ColorCorrectionEffect'or aL:IsA'BloomEffect'or aL:IsA'BlurEffect'then aL:Destroy()end end ag.Brightness=1 am:Notify{
|
||||||
|
Title='Post Effects',Description='Effekte entfernt.',Time=2}end end})aI:AddToggle('FirstPersonLock',{Text=
|
||||||
|
'First Person Lock',Default=false,Callback=function(aJ)aA=aJ local aK=ae.LocalPlayer if aK then if aJ then aK.CameraMode
|
||||||
|
=Enum.CameraMode.LockFirstPerson af.MouseBehavior=Enum.MouseBehavior.LockCenter local aL=ak()if aL then aL.CameraOffset=
|
||||||
|
Vector3.new(0,0,0)end am:Notify{Title='Camera Lock',Description='First Person aktiviert.',Time=2}else aK.CameraMode=Enum
|
||||||
|
.CameraMode.Classic af.MouseBehavior=Enum.MouseBehavior.Default local aL=ak()if aL then aL.CameraOffset=Vector3.new(0,0,
|
||||||
|
0)end am:Notify{Title='Camera Lock',Description='Standard Kamera aktiviert.',Time=2}end end end})aI:AddToggle(
|
||||||
|
'Hitmarker',{Text='Hitmarker/Damage Indicator',Default=false,Callback=function(aJ)aB=aJ local aK=ak()if aK then if aJ
|
||||||
|
then local aL=aK.HealthChanged:Connect(function(aL)local aM=aK:GetAttribute'LastHealth'or aK.MaxHealth if aL<aM then
|
||||||
|
local aN=aM-aL am:Notify{Title='Damage',Description='Du hast '..aN..' Schaden genommen!',Time=2}local aO,aP=Instance.new
|
||||||
|
'ScreenGui',Instance.new'Frame'aP.Size=UDim2.fromScale(1,1)aP.BackgroundColor3=Color3.fromRGB(255,0,0)aP.
|
||||||
|
BackgroundTransparency=0.5 aP.Parent=aO aO.Parent=ae.LocalPlayer:WaitForChild'PlayerGui'wait(0.1)aP:Destroy()aO:Destroy(
|
||||||
|
)end aK:SetAttribute('LastHealth',aL)end)aK:SetAttribute('HitmarkerConnection',aL)aK:SetAttribute('LastHealth',aK.Health
|
||||||
|
)am:Notify{Title='Hitmarker',Description='Damage Indicator aktiviert.',Time=2}else local aL=aK:GetAttribute
|
||||||
|
'HitmarkerConnection'if aL then aL:Disconnect()aK:SetAttribute('HitmarkerConnection',nil)end am:Notify{Title='Hitmarker'
|
||||||
|
,Description='Damage Indicator deaktiviert.',Time=2}end else am:Notify{Title='Hitmarker',Description=
|
||||||
|
'Kein Humanoid gefunden.',Time=2}end end})aI:AddToggle('SpectatorMode',{Text='Spectator Mode',Default=false,Callback=
|
||||||
|
function(aJ)aC=aJ local aK=ai.CurrentCamera if aJ then local aL=ae:GetPlayers()local aM=aL[1]~=ae.LocalPlayer and aL[1]
|
||||||
|
or aL[2]if aM and aM.Character and aM.Character:FindFirstChild'HumanoidRootPart'then aK.CameraType=Enum.CameraType.
|
||||||
|
Scriptable ae.LocalPlayer:SetAttribute('SpectatorTarget',aM)am:Notify{Title='Spectator',Description=
|
||||||
|
'Spectator Mode aktiviert. Folge '..aM.Name,Time=2}else am:Notify{Title='Spectator',Description='Kein Ziel gefunden.',
|
||||||
|
Time=2}end else aK.CameraType=Enum.CameraType.Custom ae.LocalPlayer:SetAttribute('SpectatorTarget',nil)am:Notify{Title=
|
||||||
|
'Spectator',Description='Spectator Mode deaktiviert.',Time=2}end end})aI:AddToggle('CustomCrosshair',{Text=
|
||||||
|
'Custom Crosshair',Default=false,Callback=function(aJ)aD=aJ if aJ then local aK,aL=Instance.new'ScreenGui',Instance.new
|
||||||
|
'Frame'aL.Size=UDim2.fromOffset(20,20)aL.Position=UDim2.fromScale(0.5,0.5)aL.AnchorPoint=Vector2.new(0.5,0.5)aL.
|
||||||
|
BackgroundTransparency=1 local aM=Instance.new'Frame'aM.Size=UDim2.new(0,2,0,10)aM.Position=UDim2.fromScale(0.5,0.5)aM.
|
||||||
|
AnchorPoint=Vector2.new(0.5,0.5)aM.BackgroundColor3=Color3.new(1,1,1)aM.Parent=aL local aN=Instance.new'Frame'aN.Size=
|
||||||
|
UDim2.new(0,10,0,2)aN.Position=UDim2.fromScale(0.5,0.5)aN.AnchorPoint=Vector2.new(0.5,0.5)aN.BackgroundColor3=Color3.
|
||||||
|
new(1,1,1)aN.Parent=aL aK.Parent=ae.LocalPlayer:WaitForChild'PlayerGui'ae.LocalPlayer:SetAttribute('CrosshairGUI',aK)am:
|
||||||
|
Notify{Title='Crosshair',Description='Custom Crosshair aktiviert.',Time=2}else local aK=ae.LocalPlayer:GetAttribute
|
||||||
|
'CrosshairGUI'if aK then aK:Destroy()ae.LocalPlayer:SetAttribute('CrosshairGUI',nil)end am:Notify{Title='Crosshair',
|
||||||
|
Description='Custom Crosshair deaktiviert.',Time=2}end end})aI:AddToggle('UICleaner',{Text='UI Cleaner / Focus Mode',
|
||||||
|
Default=false,Callback=function(aJ)aF=aJ local aK=ae.LocalPlayer:WaitForChild'PlayerGui'if aJ then local aL={}for aM,aN
|
||||||
|
in aK:GetChildren()do if aN:IsA'ScreenGui'and aN.Name~='Obsidian'then aN.Enabled=false table.insert(aL,aN)end end ae.
|
||||||
|
LocalPlayer:SetAttribute('HiddenGUIs',aL)am:Notify{Title='UI Cleaner',Description='Andere UIs ausgeblendet.',Time=2}else
|
||||||
|
local aL=ae.LocalPlayer:GetAttribute'HiddenGUIs'or{}for aM,aN in aL do if aN and aN.Parent then aN.Enabled=true end end
|
||||||
|
ae.LocalPlayer:SetAttribute('HiddenGUIs',nil)am:Notify{Title='UI Cleaner',Description='UIs wiederhergestellt.',Time=2}
|
||||||
|
end end})aI:AddToggle('EnvTweaks',{Text='Environment Tweaks',Default=false,Callback=function(aJ)aG=aJ if aJ then ag.
|
||||||
|
Brightness=2 ag.FogEnd=100000 am:Notify{Title='Env Tweaks',Description='Environment Tweaks aktiviert.',Time=2}else ag.
|
||||||
|
Brightness=1 ag.FogEnd=1000 am:Notify{Title='Env Tweaks',Description='Environment zur\u{fc}ckgesetzt.',Time=2}end end})
|
||||||
|
local aJ=an.Player:AddLeftGroupbox('Advanced Features','rbxassetid://110420827043048')aJ:AddButton{Text='Prev Player',
|
||||||
|
Func=function()if aC then local aK,aL=ae:GetPlayers(),ae.LocalPlayer:GetAttribute'SpectatorTarget'if aL then local aM=
|
||||||
|
table.find(aK,aL)if aM then local aN=aM-1 if aN<1 then aN=#aK end local aO=aK[aN]if aO~=ae.LocalPlayer then ae.
|
||||||
|
LocalPlayer:SetAttribute('SpectatorTarget',aO)am:Notify{Title='Spectator',Description='Folge nun '..aO.Name,Time=2}end
|
||||||
|
end end else am:Notify{Title='Spectator',Description='Aktiviere Spectator Mode zuerst.',Time=2}end end}aJ:AddButton{Text
|
||||||
|
='Next Player',Func=function()if aC then local aK,aL=ae:GetPlayers(),ae.LocalPlayer:GetAttribute'SpectatorTarget'if aL
|
||||||
|
then local aM=table.find(aK,aL)if aM then local aN=aM+1 if aN>#aK then aN=1 end local aO=aK[aN]if aO~=ae.LocalPlayer
|
||||||
|
then ae.LocalPlayer:SetAttribute('SpectatorTarget',aO)am:Notify{Title='Spectator',Description='Folge nun '..aO.Name,Time
|
||||||
|
=2}end end end else am:Notify{Title='Spectator',Description='Aktiviere Spectator Mode zuerst.',Time=2}end end}aJ:
|
||||||
|
AddToggle('MacroRecorder',{Text='Macro Recorder',Default=false,Callback=function(aK)aE=aK if aK then ae.LocalPlayer:
|
||||||
|
SetAttribute('MacroRecording',true)ae.LocalPlayer:SetAttribute('MacroInputs',{})am:Notify{Title='Macro',Description=
|
||||||
|
'Aufnahme gestartet. Dr\u{fc}cke Eingaben f\u{fc}r 5 Sekunden.',Time=3}wait(5)local aL=ae.LocalPlayer:GetAttribute
|
||||||
|
'MacroInputs'or{}ae.LocalPlayer:SetAttribute('RecordedMacro',aL)ae.LocalPlayer:SetAttribute('MacroRecording',false)am:
|
||||||
|
Notify{Title='Macro',Description=#aL..' Eingaben aufgezeichnet.',Time=2}else ae.LocalPlayer:SetAttribute(
|
||||||
|
'MacroRecording',false)am:Notify{Title='Macro',Description='Aufnahme gestoppt.',Time=2}end end})aJ:AddButton{Text=
|
||||||
|
'Play Macro',Func=function()local aK=ae.LocalPlayer:GetAttribute'RecordedMacro'if aK and#aK>0 then am:Notify{Title=
|
||||||
|
'Macro',Description='Spiele Macro ab...',Time=2}for aL,aM in ipairs(aK)do if aM.UserInputType==Enum.UserInputType.
|
||||||
|
Keyboard then print('[MACRO] Key: '..aM.KeyCode.Name)elseif aM.UserInputType==Enum.UserInputType.MouseButton1 then print
|
||||||
|
'[MACRO] Mouse Click'end wait(0.1)end am:Notify{Title='Macro',Description='Macro abgespielt.',Time=2}else am:Notify{
|
||||||
|
Title='Macro',Description='Kein Macro aufgezeichnet.',Time=2}end end}local aK,aL,aM ah.RenderStepped:Connect(function()
|
||||||
|
if ap then local aN=ak()if aN then local aO=af:IsKeyDown(Enum.KeyCode.LeftShift)or af:IsKeyDown(Enum.KeyCode.RightShift)
|
||||||
|
aN.WalkSpeed=aO and 100 or ao.WalkSpeed end end if aw then local aN,aO=ae.LocalPlayer,ai.CurrentCamera if aN and aN.
|
||||||
|
Character and aN.Character:FindFirstChild'HumanoidRootPart'then local aP,aR=100 for aS,aT in ae:GetPlayers()do if aT~=aN
|
||||||
|
and aT.Character and aT.Character:FindFirstChild'HumanoidRootPart'then local aU=(aT.Character.HumanoidRootPart.Position-
|
||||||
|
aN.Character.HumanoidRootPart.Position).Magnitude if aU<aP then aP=aU aR=aT end end end if aR and aR.Character:
|
||||||
|
FindFirstChild'Head'then local aS=(aR.Character.Head.Position-aO.CFrame.Position).Unit local aT=CFrame.new(aO.CFrame.
|
||||||
|
Position,aO.CFrame.Position+aS)local aU=aO.CFrame:Lerp(aT,0.1)aO.CFrame=aU end end end if aC then local aN=ae.
|
||||||
|
LocalPlayer:GetAttribute'SpectatorTarget'if aN and aN.Character and aN.Character:FindFirstChild'HumanoidRootPart'then
|
||||||
|
local aO,aP=ai.CurrentCamera,aN.Character.HumanoidRootPart local aR,aS=aP.Position+Vector3.new(0,5,10),aP.Position+
|
||||||
|
Vector3.new(0,2,0)local aT=CFrame.new(aR,aS)local aU=aO.CFrame:Lerp(aT,0.1)aO.CFrame=aU end end end)af.JumpRequest:
|
||||||
|
Connect(function()if aq then local aN=ak()if aN then aN:ChangeState(Enum.HumanoidStateType.Jumping)end end end)af.
|
||||||
|
InputBegan:Connect(function(aN,aO)if aO then return end if ae.LocalPlayer:GetAttribute'MacroRecording'then local aP=ae.
|
||||||
|
LocalPlayer:GetAttribute'MacroInputs'or{}table.insert(aP,{UserInputType=aN.UserInputType,KeyCode=aN.KeyCode,
|
||||||
|
UserInputState=aN.UserInputState})ae.LocalPlayer:SetAttribute('MacroInputs',aP)end if at and aN.UserInputType==Enum.
|
||||||
|
UserInputType.MouseButton2 then local aP=ae.LocalPlayer local aR=aP:GetMouse()local aS=aR.Target if aS and aP.Character
|
||||||
|
and aP.Character:FindFirstChild'HumanoidRootPart'then aP.Character.HumanoidRootPart.CFrame=aS.CFrame+Vector3.new(0,5,0)
|
||||||
|
am:Notify{Title='Teleport',Description='Teleportiert zu '..aS.Name,Time=2}end end end)end return aj end)()end,[25]=
|
||||||
|
function()local aa,ab,ac=a(25)local ad return(function(...)local ae={}function ae.build(af,ag)local ah=ag.Main:
|
||||||
|
AddLeftGroupbox('Demo','boxes')ah:AddLabel'Features sind jetzt in separaten Tabs links.'ah:AddLabel
|
||||||
'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(
|
'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(
|
||||||
...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':WaitForChild'NoclipController'),{}function af.build(ag,ah)
|
...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':WaitForChild'NoclipController'),{}function af.build(ag,ah)
|
||||||
local ai,aj,ak=ag.Toggles,ae.new(),{Enabled=false}local function al()aj:UpdateConfig(ak)end local function am(an)ak.
|
local ai,aj,ak=ag.Toggles,ae.new(),{Enabled=false}local function al()aj:UpdateConfig(ak)end local function am(an)ak.
|
||||||
@@ -3552,12 +3632,12 @@ af end)()end,[30]=function()local aa,ab,ac=a(30)local ad return(function(...)loc
|
|||||||
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'}},{10,1,{'ObsidianUI'},{{12,2,{'FallbackIcons'}},{11,2,{'Bootstrap'}},{18,1
|
end},{{1,1,{'waxbundle'},{{2,4,{'BundleEntry'}},{10,1,{'ObsidianUI'},{{12,2,{'FallbackIcons'}},{29,1,{'utils'},{{30,2,{
|
||||||
,{'tabs'},{{21,2,{'ESPTab'}},{20,2,{'AutoFarmTab'}},{22,2,{'FlyTab'}},{19,2,{'AimbotTab'}},{28,2,{'UtilsTab'}},{24,2,{
|
'icons'}}}},{11,2,{'Bootstrap'}},{14,1,{'scripts'},{{17,2,{'NoclipController'}},{15,2,{'CustomESP'}},{16,2,{
|
||||||
'LocalTab'}},{23,2,{'ItemSpawnerTab'}},{26,2,{'NoclipTab'}},{27,2,{'UISettingsTab'}},{25,2,{'MainTab'}}}},{13,2,{
|
'FlyController'}}}},{13,2,{'UIConfig'}},{18,1,{'tabs'},{{24,2,{'LocalTab'}},{23,2,{'ItemSpawnerTab'}},{27,2,{
|
||||||
'UIConfig'}},{14,1,{'scripts'},{{16,2,{'FlyController'}},{17,2,{'NoclipController'}},{15,2,{'CustomESP'}}}},{29,1,{
|
'UISettingsTab'}},{28,2,{'UtilsTab'}},{26,2,{'NoclipTab'}},{20,2,{'AutoFarmTab'}},{22,2,{'FlyTab'}},{21,2,{'ESPTab'}},{
|
||||||
'utils'},{{30,2,{'icons'}}}}}},{6,2,{'Loader'}},{9,2,{'ObsidianLibrary.d'}},{8,2,{'ObsidianLibrary'}},{2,4,{
|
19,2,{'AimbotTab'}},{25,2,{'MainTab'}}}}}},{8,2,{'ObsidianLibrary'}},{3,2,{'Init'},{{4,2,{'ObsidianLibrary.d'}},{5,2,{
|
||||||
'BundleEntry'}},{3,2,{'Init'},{{5,2,{'ObsidianLibrary'}},{4,2,{'ObsidianLibrary.d'}}}}}}},'0.4.2','WaxRuntime',string,
|
'ObsidianLibrary'}}}},{9,2,{'ObsidianLibrary.d'}},{6,2,{'Loader'}},{7,2,{'MainModule'}}}}},'0.4.2','WaxRuntime',string,
|
||||||
task,setmetatable,error,next,table,unpack,coroutine,script,type,require,pcall,tostring,tonumber,_VERSION local au,av,aw,
|
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
|
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
|
,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
|
||||||
|
|||||||
Reference in New Issue
Block a user