// Last Version Of MaldixWare. local UIS,RS,TS,Players,Lighting=game:GetService("UserInputService"),game:GetService("RunService"),game:GetService("TweenService"),game:GetService("Players"),game:GetService("Lighting") local Cam,LP=workspace.CurrentCamera,Players.LocalPlayer local CFG={ ToggleKey=Enum.KeyCode.Insert,AimKey=Enum.UserInputType.MouseButton2,ThemeColor=Color3.fromRGB(100,180,255), Aimbot=false,FOV=150,SmoothingEnabled=true,Smoothing=0.18,Prediction=true,PredAmount=0.14, TeamCheck=false,WallCheck=false,ShowFOV=true,TargetPlayers=true,TargetNPCs=false, SpeedEnabled=false,WalkSpeed=50,JumpEnabled=false,JumpPower=80,InfJump=false, FlyEnabled=false,FlySpeed=60,FlyFlatten=true, Noclip=false,ESP=false,ESPDistance=1000, LightingMod=false,TimeOfDay=14,Fullbright=false, AntiAFK=true,BindTimeout=5, } local DEFAULT_WS,DEFAULT_JH=16,7.2 local TH={Strokes={},Texts={},Fills={},Toggles={},Tabs={},ScrollBars={},ThemeSwatches={}} local ActiveCount,KillCount=0,0 local charConns={};local HLC={};local tC,tT,TR=nil,0,0.06 local function N(c,p) local i=Instance.new(c);if p then i.Parent=p end;return i end local function Prop(i,t) for k,v in pairs(t) do i[k]=v end;return i end local function Tw(i,g,s) return TS:Create(i,TweenInfo.new(s or 0.18,Enum.EasingStyle.Quart),g) end local function Round(n,d) local m=10^(d or 0);return math.floor(n*m+0.5)/m end local function JumpPH(p) return (p*p)/(2*workspace.Gravity) end local function GetMass(hrp) local m=0;for _,p in ipairs(hrp.Parent and hrp.Parent:GetDescendants() or {}) do if p:IsA("BasePart") then m+=p:GetMass() end end;return m>0 and m or hrp:GetMass() end local RP=RaycastParams.new();RP.FilterType=Enum.RaycastFilterType.Exclude local function LOS(o,t) RP.FilterDescendantsInstances={LP.Character or workspace};local r=workspace:Raycast(o,t-o,RP);if not r then return true end;return r.Distance>=(t-o).Magnitude*0.95 end local function IsTeammate(p) return CFG.TeamCheck and p.Team~=nil and p.Team==LP.Team end local function AT() local col=CFG.ThemeColor for _,s in ipairs(TH.Strokes) do s.Color=col end for _,t in ipairs(TH.Texts) do t.TextColor3=col end for _,f in ipairs(TH.Fills) do f.BackgroundColor3=col end for b,s in pairs(TH.Toggles) do if s.state then b.BackgroundColor3=col end end for b,s in pairs(TH.Tabs) do if s.state then b.TextColor3=col;s.Ind.BackgroundColor3=col end end for _,sb in ipairs(TH.ScrollBars) do sb.ScrollBarImageColor3=col end for _,h in pairs(HLC) do if h and h.Parent then h.FillColor=col end end end local eg=LP:FindFirstChild("PlayerGui") and LP.PlayerGui:FindFirstChild("MaldixwareV3");if eg then eg:Destroy() end local SG=Prop(N("ScreenGui",LP:WaitForChild("PlayerGui")),{Name="MaldixwareV3",ResetOnSpawn=false,IgnoreGuiInset=true,DisplayOrder=999,ZIndexBehavior=Enum.ZIndexBehavior.Sibling}) local FC=Drawing.new("Circle");FC.Radius=CFG.FOV;FC.Color=CFG.ThemeColor;FC.Thickness=1.5;FC.Filled=false;FC.Visible=false SG.Destroying:Connect(function() FC:Remove() end) local ToastHolder=Prop(N("Frame",SG),{Position=UDim2.new(1,-225,1,-20),Size=UDim2.new(0,215,0,0),BackgroundTransparency=1,BorderSizePixel=0,AnchorPoint=Vector2.new(0,1)}) Prop(N("UIListLayout",ToastHolder),{VerticalAlignment=Enum.VerticalAlignment.Bottom,Padding=UDim.new(0,5),SortOrder=Enum.SortOrder.LayoutOrder}) local function Toast(msg,col,dur) col=col or CFG.ThemeColor;dur=dur or 2.4 local F=Prop(N("Frame",ToastHolder),{Size=UDim2.new(1,0,0,36),BackgroundColor3=Color3.fromRGB(12,12,18),BorderSizePixel=0,BackgroundTransparency=1,ClipsDescendants=true}) N("UICorner",F).CornerRadius=UDim.new(0,7) local Sk=Prop(N("UIStroke",F),{Thickness=1,Color=col,Transparency=0.5}) local Bar=Prop(N("Frame",F),{Size=UDim2.new(0,3,1,0),BackgroundColor3=col,BorderSizePixel=0});N("UICorner",Bar).CornerRadius=UDim.new(0,3) local Prog=Prop(N("Frame",F),{Size=UDim2.new(1,0,0,2),Position=UDim2.new(0,0,1,-2),BackgroundColor3=col,BorderSizePixel=0,BackgroundTransparency=0.4}) local Lbl=Prop(N("TextLabel",F),{Size=UDim2.new(1,-14,1,0),Position=UDim2.new(0,12,0,0),Text=msg,Font=Enum.Font.Code,TextSize=12,TextColor3=Color3.fromRGB(225,225,235),TextXAlignment=Enum.TextXAlignment.Left,BackgroundTransparency=1}) Tw(F,{BackgroundTransparency=0},0.16):Play() TS:Create(Prog,TweenInfo.new(dur,Enum.EasingStyle.Linear),{Size=UDim2.new(0,0,0,2)}):Play() task.delay(dur,function() if not F.Parent then return end Tw(F,{BackgroundTransparency=1,Size=UDim2.new(1,0,0,0)},0.28):Play();Tw(Sk,{Transparency=1},0.28):Play();Tw(Lbl,{TextTransparency=1},0.2):Play() task.delay(0.32,function() if F.Parent then F:Destroy() end end) end) end local WBG=Prop(N("Frame",SG),{Position=UDim2.new(0,14,0,48),Size=UDim2.new(0,280,0,56),BackgroundColor3=Color3.fromRGB(8,8,13),BorderSizePixel=0}) N("UICorner",WBG).CornerRadius=UDim.new(0,8);table.insert(TH.Strokes,Prop(N("UIStroke",WBG),{Thickness=1.2})) local WAccent=Prop(N("Frame",WBG),{Size=UDim2.new(0,3,0.65,0),Position=UDim2.new(0,0,0.175,0),BackgroundColor3=CFG.ThemeColor,BorderSizePixel=0});N("UICorner",WAccent).CornerRadius=UDim.new(0,2);table.insert(TH.Fills,WAccent) local WL=Prop(N("TextLabel",WBG),{Size=UDim2.new(1,-12,0,26),Position=UDim2.new(0,12,0,3),BackgroundTransparency=1,Font=Enum.Font.Code,TextSize=14,TextXAlignment=Enum.TextXAlignment.Left,TextColor3=Color3.fromRGB(230,230,240),Text="✦ MALDIXWARE V3"}) local WL2=Prop(N("TextLabel",WBG),{Size=UDim2.new(1,-12,0,18),Position=UDim2.new(0,12,0,30),BackgroundTransparency=1,Font=Enum.Font.Code,TextSize=11,TextXAlignment=Enum.TextXAlignment.Left,TextColor3=Color3.fromRGB(100,100,125),Text="..."}) do local lt,fr=tick(),0;RS.Heartbeat:Connect(function() fr+=1;local n=tick();if n-lt>=1 then WL2.Text="FPS: "..fr.." | ON: "..ActiveCount.." | Kills: "..KillCount;fr=0;lt=n end end) end local WSIZE=Vector2.new(580,490) local TBH=50 local Main=Prop(N("Frame",SG),{Size=UDim2.fromOffset(WSIZE.X,WSIZE.Y),Position=UDim2.new(0.5,-WSIZE.X/2,0.5,-WSIZE.Y/2),BackgroundColor3=Color3.fromRGB(8,8,13),BorderSizePixel=0,ClipsDescendants=true}) N("UICorner",Main).CornerRadius=UDim.new(0,12);table.insert(TH.Strokes,Prop(N("UIStroke",Main),{Thickness=1.6})) -- TB sits inside Main; square-bottom filler closes the rounded corners at the bottom of TB local TB=Prop(N("Frame",Main),{Size=UDim2.new(1,0,0,TBH),Position=UDim2.new(0,0,0,0),BackgroundColor3=Color3.fromRGB(13,13,20),BorderSizePixel=0,ZIndex=2}) N("UICorner",TB).CornerRadius=UDim.new(0,12) Prop(N("Frame",TB),{Size=UDim2.new(1,0,0,12),Position=UDim2.new(0,0,1,-12),BackgroundColor3=Color3.fromRGB(13,13,20),BorderSizePixel=0,ZIndex=2}) Prop(N("Frame",Main),{Size=UDim2.new(1,0,0,1),Position=UDim2.new(0,0,0,TBH),BackgroundColor3=Color3.fromRGB(22,22,34),BorderSizePixel=0,ZIndex=2}) local TitleAccent=Prop(N("Frame",TB),{Size=UDim2.new(0,3,0,26),Position=UDim2.new(0,14,0.5,-13),BackgroundColor3=CFG.ThemeColor,BorderSizePixel=0,ZIndex=3});N("UICorner",TitleAccent).CornerRadius=UDim.new(0,2);table.insert(TH.Fills,TitleAccent) local TitleLbl=Prop(N("TextLabel",TB),{Size=UDim2.new(1,-115,1,0),Position=UDim2.new(0,24,0,0),Text="MALDIXWARE V3",Font=Enum.Font.GothamBold,TextSize=15,TextXAlignment=Enum.TextXAlignment.Left,TextYAlignment=Enum.TextYAlignment.Center,BackgroundTransparency=1,TextColor3=Color3.fromRGB(240,242,255),ZIndex=3}) local function MkBtn(parent,xoff,ico,tcol) local B=Prop(N("TextButton",parent),{Size=UDim2.new(0,28,0,28),Position=UDim2.new(1,xoff,0.5,-14),BackgroundColor3=Color3.fromRGB(20,20,30),Text=ico,Font=Enum.Font.Code,TextSize=13,TextColor3=tcol or Color3.fromRGB(190,190,205),BorderSizePixel=0}) N("UICorner",B).CornerRadius=UDim.new(0,6) local hc=tcol and Color3.fromRGB(190,40,40) or Color3.fromRGB(34,34,50) B.MouseEnter:Connect(function() Tw(B,{BackgroundColor3=hc},0.1):Play() end);B.MouseLeave:Connect(function() Tw(B,{BackgroundColor3=Color3.fromRGB(20,20,30)},0.1):Play() end) return B end local MinBtn=MkBtn(TB,-66,"−");local CloseBtn=MkBtn(TB,-32,"✕",Color3.fromRGB(230,70,70)) local Minimized,GuiOpen=false,true local function SetVisible(v) GuiOpen=v if v then Main.Visible=true;Tw(Main,{Size=UDim2.fromOffset(WSIZE.X,Minimized and TBH or WSIZE.Y)},0.22):Play() else Tw(Main,{Size=UDim2.fromOffset(WSIZE.X,0)},0.16):Play();task.delay(0.2,function() if Main.Parent then Main.Visible=false end end) end end MinBtn.MouseButton1Click:Connect(function() Minimized=not Minimized if Minimized then MinBtn.Text="□";Tw(Main,{Size=UDim2.fromOffset(WSIZE.X,TBH)},0.18):Play() else MinBtn.Text="−";Tw(Main,{Size=UDim2.fromOffset(WSIZE.X,WSIZE.Y)},0.22):Play() end end) CloseBtn.MouseButton1Click:Connect(function() SetVisible(false) end) do local dr,ds,sp=false,nil,nil TB.InputBegan:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 then dr=true;ds=i.Position;sp=Main.Position end end) TB.InputEnded:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 then dr=false end end) UIS.InputChanged:Connect(function(i) if dr and i.UserInputType==Enum.UserInputType.MouseMovement then local d=i.Position-ds;Main.Position=UDim2.new(sp.X.Scale,sp.X.Offset+d.X,sp.Y.Scale,sp.Y.Offset+d.Y) end end) end local SB=Prop(N("Frame",Main),{Size=UDim2.new(0,140,1,-(TBH+1)),Position=UDim2.new(0,0,0,TBH+1),BackgroundColor3=Color3.fromRGB(10,10,16),BorderSizePixel=0}) Prop(N("UIListLayout",SB),{Padding=UDim.new(0,2),HorizontalAlignment=Enum.HorizontalAlignment.Center});Prop(N("UIPadding",SB),{PaddingTop=UDim.new(0,6)}) Prop(N("Frame",Main),{Size=UDim2.new(0,1,1,-(TBH+1)),Position=UDim2.new(0,140,0,TBH+1),BackgroundColor3=Color3.fromRGB(20,20,32),BorderSizePixel=0}) local CH=Prop(N("Frame",Main),{Size=UDim2.new(1,-141,1,-(TBH+1)),Position=UDim2.new(0,141,0,TBH+1),BackgroundTransparency=1}) local Tabs={} local function MakeTab(nm,ic) local Btn=Prop(N("TextButton",SB),{Size=UDim2.new(1,-8,0,46),BackgroundTransparency=1,Text="",BorderSizePixel=0}) local BG=Prop(N("Frame",Btn),{Size=UDim2.new(1,0,1,0),BackgroundColor3=Color3.fromRGB(16,16,26),BackgroundTransparency=1,BorderSizePixel=0});N("UICorner",BG).CornerRadius=UDim.new(0,8) local Ind=Prop(N("Frame",Btn),{Size=UDim2.new(0,3,0.5,0),Position=UDim2.new(0,0,0.25,0),BackgroundColor3=CFG.ThemeColor,BorderSizePixel=0,Visible=false});N("UICorner",Ind).CornerRadius=UDim.new(0,2) local IL=Prop(N("TextLabel",Btn),{Size=UDim2.new(1,0,0,22),Position=UDim2.new(0,0,0,5),Text=ic or "",Font=Enum.Font.Code,TextSize=15,TextColor3=Color3.fromRGB(130,130,155),BackgroundTransparency=1}) local NL=Prop(N("TextLabel",Btn),{Size=UDim2.new(1,0,0,14),Position=UDim2.new(0,0,0,26),Text=nm,Font=Enum.Font.Code,TextSize=10,TextColor3=Color3.fromRGB(130,130,155),BackgroundTransparency=1}) local SF=Prop(N("ScrollingFrame",CH),{Size=UDim2.new(1,-14,1,-12),Position=UDim2.new(0,7,0,6),BackgroundTransparency=1,ScrollBarThickness=2,ScrollBarImageColor3=CFG.ThemeColor,Visible=false,BorderSizePixel=0,CanvasSize=UDim2.new(0,0,0,0)});table.insert(TH.ScrollBars,SF) local ULL=Prop(N("UIListLayout",SF),{Padding=UDim.new(0,5)});ULL:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() SF.CanvasSize=UDim2.new(0,0,0,ULL.AbsoluteContentSize.Y+14) end) local st={state=false,Ind=Ind};TH.Tabs[Btn]=st local dim,lit=Color3.fromRGB(130,130,155),Color3.fromRGB(210,210,225) Btn.MouseEnter:Connect(function() if not st.state then Tw(BG,{BackgroundTransparency=0.55},0.1):Play();Tw(IL,{TextColor3=lit},0.1):Play();Tw(NL,{TextColor3=lit},0.1):Play() end end) Btn.MouseLeave:Connect(function() if not st.state then Tw(BG,{BackgroundTransparency=1},0.1):Play();Tw(IL,{TextColor3=dim},0.1):Play();Tw(NL,{TextColor3=dim},0.1):Play() end end) Btn.MouseButton1Click:Connect(function() for _,t in ipairs(Tabs) do t.Content.Visible=false;local ts=TH.Tabs[t.Btn];ts.state=false;ts.Ind.Visible=false Tw(ts.BG,{BackgroundTransparency=1},0.12):Play();Tw(ts.IL,{TextColor3=dim},0.12):Play();Tw(ts.NL,{TextColor3=dim},0.12):Play() end SF.Visible=true;st.state=true;Ind.Visible=true;Ind.BackgroundColor3=CFG.ThemeColor Tw(BG,{BackgroundTransparency=0},0.14):Play();Tw(IL,{TextColor3=CFG.ThemeColor},0.14):Play();Tw(NL,{TextColor3=CFG.ThemeColor},0.14):Play() end) table.insert(Tabs,{Btn=Btn,Content=SF,BG=BG,IL=IL,NL=NL});TH.Tabs[Btn].BG=BG;TH.Tabs[Btn].IL=IL;TH.Tabs[Btn].NL=NL if #Tabs==1 then SF.Visible=true;st.state=true;Ind.Visible=true;BG.BackgroundTransparency=0;IL.TextColor3=CFG.ThemeColor;NL.TextColor3=CFG.ThemeColor end return SF end local C1,C2,CB=Color3.fromRGB(215,218,232),Color3.fromRGB(100,100,130),Color3.fromRGB(14,14,22) local function Row(p,h) return Prop(N("Frame",p),{Size=UDim2.new(1,0,0,h or 36),BackgroundTransparency=1,BorderSizePixel=0}) end local function Lbl(p,t,x,y,w,h,sz,c,a) return Prop(N("TextLabel",p),{Position=UDim2.new(0,x or 0,0,y or 0),Size=UDim2.new(w or 1,0,0,h or 20),Text=t,Font=Enum.Font.Code,TextSize=sz or 13,TextColor3=c or C1,TextXAlignment=a or Enum.TextXAlignment.Left,BackgroundTransparency=1}) end local function Sec(p,label) local F=Row(p,30);Prop(N("Frame",F),{Size=UDim2.new(1,0,0,1),Position=UDim2.new(0,0,0.5,0),BackgroundColor3=Color3.fromRGB(22,22,34),BorderSizePixel=0}) local Bg=Prop(N("Frame",F),{Size=UDim2.new(0,#label*7+20,1,-4),Position=UDim2.new(0,4,0,2),BackgroundColor3=CB,BorderSizePixel=0});Lbl(Bg," "..label,0,1,1,20,10,C2);return F end local function MakeToggle(p,text,default,cb) local F=Row(p,38) local HBG=Prop(N("Frame",F),{Size=UDim2.new(1,4,1,0),Position=UDim2.new(0,-2,0,0),BackgroundColor3=Color3.fromRGB(20,20,32),BackgroundTransparency=1,BorderSizePixel=0});N("UICorner",HBG).CornerRadius=UDim.new(0,6) Lbl(F,text,4,0,0.72,38,13) local Btn=Prop(N("TextButton",F),{Size=UDim2.new(0,46,0,24),Position=UDim2.new(1,-48,0.5,-12),BackgroundColor3=default and CFG.ThemeColor or Color3.fromRGB(28,28,40),Text="",BorderSizePixel=0});N("UICorner",Btn).CornerRadius=UDim.new(1,0) Prop(N("UIStroke",Btn),{Thickness=1,Color=Color3.fromRGB(35,35,55),Transparency=0.3}) local Knob=Prop(N("Frame",Btn),{Size=UDim2.new(0,18,0,18),AnchorPoint=Vector2.new(0,0.5),Position=default and UDim2.new(1,-20,0.5,0) or UDim2.new(0,2,0.5,0),BackgroundColor3=Color3.fromRGB(255,255,255),BorderSizePixel=0});N("UICorner",Knob).CornerRadius=UDim.new(1,0) local st={state=default};TH.Toggles[Btn]=st F.MouseEnter:Connect(function() Tw(HBG,{BackgroundTransparency=0.65},0.1):Play() end);F.MouseLeave:Connect(function() Tw(HBG,{BackgroundTransparency=1},0.1):Play() end) Btn.MouseButton1Click:Connect(function() st.state=not st.state;local on=st.state;ActiveCount=on and ActiveCount+1 or math.max(0,ActiveCount-1) Tw(Btn,{BackgroundColor3=on and CFG.ThemeColor or Color3.fromRGB(28,28,40)},0.18):Play() TS:Create(Knob,TweenInfo.new(0.2,Enum.EasingStyle.Back,Enum.EasingDirection.Out),{Position=on and UDim2.new(1,-20,0.5,0) or UDim2.new(0,2,0.5,0)}):Play() cb(on);Toast((on and "✦ " or "○ ")..text,on and CFG.ThemeColor or Color3.fromRGB(90,90,115)) end) return st end local function MakeSlider(p,t,mn,mx,def,cb,fmt) local F=Row(p,56);local Lb=Lbl(F,t.." : "..(fmt and fmt(def) or def),4,2,1,16,12) local TBG=Prop(N("Frame",F),{Size=UDim2.new(1,-8,0,6),Position=UDim2.new(0,4,0,28),BackgroundColor3=Color3.fromRGB(18,18,30),BorderSizePixel=0});N("UICorner",TBG).CornerRadius=UDim.new(0,3);Prop(N("UIStroke",TBG),{Thickness=1,Color=Color3.fromRGB(28,28,44)}) local Fi=Prop(N("Frame",TBG),{Size=UDim2.new((def-mn)/(mx-mn),0,1,0),BackgroundColor3=CFG.ThemeColor,BorderSizePixel=0});N("UICorner",Fi).CornerRadius=UDim.new(0,3);table.insert(TH.Fills,Fi) local Th=Prop(N("Frame",TBG),{Size=UDim2.new(0,14,0,14),AnchorPoint=Vector2.new(0.5,0.5),Position=UDim2.new((def-mn)/(mx-mn),0,0.5,0),BackgroundColor3=Color3.fromRGB(245,245,255),BorderSizePixel=0});N("UICorner",Th).CornerRadius=UDim.new(1,0) local ThStr=Prop(N("UIStroke",Th),{Thickness=1.5,Color=CFG.ThemeColor,Transparency=0.25});table.insert(TH.Strokes,ThStr) local sl=false local function Upd(x) local pc=math.clamp((x-TBG.AbsolutePosition.X)/TBG.AbsoluteSize.X,0,1);local v=math.floor(mn+(mx-mn)*pc);Fi.Size=UDim2.new(pc,0,1,0);Th.Position=UDim2.new(pc,0,0.5,0);Lb.Text=t.." : "..(fmt and fmt(v) or v);cb(v) end TBG.InputBegan:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 then sl=true;Tw(Th,{Size=UDim2.new(0,18,0,18)},0.1):Play();Upd(i.Position.X) end end) UIS.InputEnded:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 and sl then sl=false;Tw(Th,{Size=UDim2.new(0,14,0,14)},0.1):Play() end end) UIS.InputChanged:Connect(function(i) if sl and i.UserInputType==Enum.UserInputType.MouseMovement then Upd(i.Position.X) end end) end local function MakeBtn(p,text,cb) local F=Row(p,38) local B=Prop(N("TextButton",F),{Size=UDim2.new(1,-8,0,30),Position=UDim2.new(0,4,0.5,-15),BackgroundColor3=Color3.fromRGB(18,18,30),Text=text,Font=Enum.Font.Code,TextSize=12,TextColor3=C1,BorderSizePixel=0}) N("UICorner",B).CornerRadius=UDim.new(0,6);Prop(N("UIStroke",B),{Thickness=1,Color=Color3.fromRGB(30,30,50)}) B.MouseEnter:Connect(function() Tw(B,{BackgroundColor3=Color3.fromRGB(26,26,42)},0.1):Play() end);B.MouseLeave:Connect(function() Tw(B,{BackgroundColor3=Color3.fromRGB(18,18,30)},0.1):Play() end) B.MouseButton1Click:Connect(cb);return B end local Combat=MakeTab("Combat","⊕") Sec(Combat,"Aimbot") MakeToggle(Combat,"Aimbot",CFG.Aimbot,function(v) CFG.Aimbot=v;FC.Visible=CFG.ShowFOV and v end) MakeToggle(Combat,"Show FOV",CFG.ShowFOV,function(v) CFG.ShowFOV=v;FC.Visible=v and CFG.Aimbot end) MakeToggle(Combat,"Smoothing",CFG.SmoothingEnabled,function(v) CFG.SmoothingEnabled=v end) MakeToggle(Combat,"Prediction",CFG.Prediction,function(v) CFG.Prediction=v end) MakeToggle(Combat,"Team Check",CFG.TeamCheck,function(v) CFG.TeamCheck=v end) MakeToggle(Combat,"Wall Check",CFG.WallCheck,function(v) CFG.WallCheck=v end) Sec(Combat,"Targeting") MakeToggle(Combat,"Target Players",CFG.TargetPlayers,function(v) CFG.TargetPlayers=v end) MakeToggle(Combat,"Target NPCs",CFG.TargetNPCs,function(v) CFG.TargetNPCs=v end) Sec(Combat,"Values") MakeSlider(Combat,"FOV",10,800,CFG.FOV,function(v) CFG.FOV=v;FC.Radius=v end) MakeSlider(Combat,"Smoothing",1,100,math.floor(CFG.Smoothing*100),function(v) CFG.Smoothing=v/100 end) MakeSlider(Combat,"Prediction",1,100,math.floor(CFG.PredAmount*100),function(v) CFG.PredAmount=v/100 end) local Move=MakeTab("Movement","◈") Sec(Move,"Speed") MakeToggle(Move,"Speed Hack",CFG.SpeedEnabled,function(v) CFG.SpeedEnabled=v local h=LP.Character and LP.Character:FindFirstChildOfClass("Humanoid") if h then h.WalkSpeed=v and CFG.WalkSpeed or DEFAULT_WS end end) MakeSlider(Move,"WalkSpeed",16,500,CFG.WalkSpeed,function(v) CFG.WalkSpeed=v if CFG.SpeedEnabled then local h=LP.Character and LP.Character:FindFirstChildOfClass("Humanoid");if h then h.WalkSpeed=v end end end) Sec(Move,"Jump") MakeToggle(Move,"Jump Hack",CFG.JumpEnabled,function(v) CFG.JumpEnabled=v local h=LP.Character and LP.Character:FindFirstChildOfClass("Humanoid") if h then h.JumpHeight=v and JumpPH(CFG.JumpPower) or DEFAULT_JH end end) MakeToggle(Move,"Infinite Jump",CFG.InfJump,function(v) CFG.InfJump=v end) MakeSlider(Move,"Jump Power",10,500,CFG.JumpPower,function(v) CFG.JumpPower=v if CFG.JumpEnabled then local h=LP.Character and LP.Character:FindFirstChildOfClass("Humanoid");if h then h.JumpHeight=JumpPH(v) end end end,function(v) return v.." ("..Round(JumpPH(v),1).."u)" end) Sec(Move,"Fly") MakeToggle(Move,"Fly",CFG.FlyEnabled,function(v) CFG.FlyEnabled=v if not v then local ch=LP.Character;local hrp=ch and ch:FindFirstChild("HumanoidRootPart") if hrp then local vf=hrp:FindFirstChild("__FlyVF");local at=hrp:FindFirstChild("__FlyAtt");if vf then vf:Destroy() end;if at then at:Destroy() end end local hum=ch and ch:FindFirstChildOfClass("Humanoid");if hum then hum.PlatformStand=false end end end) MakeToggle(Move,"Flatten Direction",CFG.FlyFlatten,function(v) CFG.FlyFlatten=v end) MakeSlider(Move,"Fly Speed",10,300,CFG.FlySpeed,function(v) CFG.FlySpeed=v end) Sec(Move,"Noclip") MakeToggle(Move,"Noclip",CFG.Noclip,function(v) CFG.Noclip=v end) local HLF=N("Folder",SG) local Vis=MakeTab("Visuals","◉") Sec(Vis,"ESP") MakeToggle(Vis,"ESP Highlight",CFG.ESP,function(v) CFG.ESP=v;if not v then for m,h in pairs(HLC) do if h and h.Parent then h:Destroy() end;HLC[m]=nil end end end) MakeToggle(Vis,"Team Check ESP",CFG.TeamCheck,function(v) CFG.TeamCheck=v end) MakeSlider(Vis,"ESP Distance",100,3000,CFG.ESPDistance,function(v) CFG.ESPDistance=v end) Sec(Vis,"Lighting") MakeToggle(Vis,"Lighting Mod",CFG.LightingMod,function(v) CFG.LightingMod=v end) MakeToggle(Vis,"Fullbright",CFG.Fullbright,function(v) CFG.Fullbright=v if v then Lighting.Brightness=2;Lighting.ClockTime=14;Lighting.FogEnd=1e6;Lighting.Ambient=Color3.new(1,1,1);Lighting.OutdoorAmbient=Color3.new(1,1,1) else Lighting.Brightness=1;Lighting.FogEnd=1e4;Lighting.Ambient=Color3.new(0,0,0);Lighting.OutdoorAmbient=Color3.fromRGB(127,127,127) end end) MakeSlider(Vis,"Time of Day",0,24,CFG.TimeOfDay,function(v) CFG.TimeOfDay=v end) local Misc=MakeTab("Misc","⚡") Sec(Misc,"Utility") MakeToggle(Misc,"Anti-AFK",CFG.AntiAFK,function(v) CFG.AntiAFK=v end) MakeBtn(Misc,"Rejoin Server",function() game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId,LP) end) MakeBtn(Misc,"Copy Server ID",function() if setclipboard then setclipboard(game.JobId);Toast("Server ID copied!",CFG.ThemeColor,2) end end) MakeBtn(Misc,"Reset Character",function() local h=LP.Character and LP.Character:FindFirstChildOfClass("Humanoid");if h then h.Health=0 end end) Sec(Misc,"Info") local PLbl=Lbl(Row(Misc,24),"Players: —",4,2,1,20,11,C2) task.spawn(function() while SG.Parent do local n={};for _,p in ipairs(Players:GetPlayers()) do if p~=LP then table.insert(n,p.Name) end end;PLbl.Text="Players: "..#n..(#n>0 and " | "..table.concat(n,", ") or "");task.wait(3) end end) local KLbl=Lbl(Row(Misc,24),"Kill Count: 0",4,2,1,20,11,C2) local Set=MakeTab("Settings","⚙") Sec(Set,"Theme") local SR=Row(Set,52) local swatches={{Color3.fromRGB(100,180,255),"Blue"},{Color3.fromRGB(180,0,255),"Purple"},{Color3.fromRGB(0,210,200),"Teal"},{Color3.fromRGB(255,60,120),"Pink"},{Color3.fromRGB(0,220,120),"Green"},{Color3.fromRGB(255,160,0),"Gold"},{Color3.fromRGB(255,60,60),"Red"}} local activeSW=nil for i,sc in ipairs(swatches) do local col,name=sc[1],sc[2] local Sw=Prop(N("TextButton",SR),{Size=UDim2.new(0,30,0,30),Position=UDim2.new(0,(i-1)*36+4,0.5,-15),BackgroundColor3=col,Text="",BorderSizePixel=0});N("UICorner",Sw).CornerRadius=UDim.new(0,6) local Ring=Prop(N("UIStroke",Sw),{Thickness=i==1 and 2.5 or 0,Color=Color3.fromRGB(255,255,255),Transparency=0.2}) if i==1 then activeSW=Sw end Sw.MouseButton1Click:Connect(function() CFG.ThemeColor=col;FC.Color=col if activeSW and TH.ThemeSwatches[activeSW] then Tw(TH.ThemeSwatches[activeSW],{Thickness=0},0.12):Play() end Tw(Ring,{Thickness=2.5},0.12):Play();activeSW=Sw;AT();Toast("Theme: "..name,col) end) table.insert(TH.ThemeSwatches,Ring);TH.ThemeSwatches[Sw]=Ring end Sec(Set,"Keybinds") local function MkBind(parent,label,cur,setCB) local F=Row(parent,42);Lbl(F,label,4,11,0.5,20,12,C2) local BB=Prop(N("TextButton",F),{Size=UDim2.new(0.48,0,0,30),Position=UDim2.new(0.52,0,0.5,-15),BackgroundColor3=Color3.fromRGB(16,16,26),Text=tostring(cur),Font=Enum.Font.Code,TextSize=12,TextColor3=C1,BorderSizePixel=0}) N("UICorner",BB).CornerRadius=UDim.new(0,6);Prop(N("UIStroke",BB),{Thickness=1,Color=Color3.fromRGB(32,32,50)}) local binding=false BB.MouseButton1Click:Connect(function() if binding then return end;binding=true;BB.Text="[ press ]";BB.TextColor3=CFG.ThemeColor local t=task.delay(CFG.BindTimeout,function() binding=false;BB.Text=tostring(cur);BB.TextColor3=C1;Toast("Bind timed out",Color3.fromRGB(180,80,80),2) end) local conn;conn=UIS.InputBegan:Connect(function(i) if not binding then conn:Disconnect();return end task.cancel(t);binding=false;conn:Disconnect() local k=i.UserInputType==Enum.UserInputType.Keyboard and i.KeyCode or i.UserInputType cur=k;BB.Text=tostring(k.Name);BB.TextColor3=C1;setCB(k) end) end) end MkBind(Set,"Aim Key",CFG.AimKey,function(k) CFG.AimKey=k end) MkBind(Set,"Menu Key",CFG.ToggleKey,function(k) CFG.ToggleKey=k end) Sec(Set,"Window") MakeSlider(Set,"UI Scale",50,150,100,function(v) Main.Size=UDim2.fromOffset(WSIZE.X*(v/100),WSIZE.Y*(v/100)) end) UIS.InputBegan:Connect(function(i,g) if not g and i.KeyCode==CFG.ToggleKey then SetVisible(not GuiOpen) end end) local function CleanESP() for m,h in pairs(HLC) do if not(h and h.Parent) or not CFG.ESP or not m.Parent then h:Destroy();HLC[m]=nil end end end local function RefESP() CleanESP();if not CFG.ESP then return end for _,v in ipairs(workspace:GetDescendants()) do if v:IsA("Humanoid") and v.Parent~=LP.Character and v.Health>0 then local m=v.Parent;if not m then continue end local isP=Players:GetPlayerFromCharacter(m);if isP and IsTeammate(isP) then continue end local hrp=m:FindFirstChild("HumanoidRootPart");if hrp and (hrp.Position-Cam.CFrame.Position).Magnitude>CFG.ESPDistance then continue end local ok=(isP and CFG.TargetPlayers) or (not isP and CFG.TargetNPCs) if ok and not HLC[m] then HLC[m]=Prop(N("Highlight",HLF),{Adornee=m,FillColor=CFG.ThemeColor,OutlineColor=Color3.fromRGB(255,255,255),FillTransparency=0.55,OutlineTransparency=0}) end end end end task.spawn(function() while SG.Parent do RefESP();task.wait(0.8) end end) local function GetTarget() local now=tick() if now-tT