Universal Aimbot Open Source MaldixWare Remake
Key RequiredUniversal

Universal Aimbot Open Source MaldixWare Remake

Universal Script_0_0__0_0_ 2K views 153 executesUpdated Mar 14, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•421 lines (31777 chars)
// 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<TR and tC and tC.Parent then
		local hum=tC.Parent and tC.Parent:FindFirstChildOfClass("Humanoid");if hum and hum.Health>0 then return tC end
	end
	local mouse=UIS:GetMouseLocation();local best,bd=nil,CFG.FOV
	local function Check(model)
		if model==LP.Character then return end
		local hum=model:FindFirstChildOfClass("Humanoid");if not hum or hum.Health<=0 then return end
		local head=model:FindFirstChild("Head") or model:FindFirstChild("HumanoidRootPart");if not head then return end
		local sp,on=Cam:WorldToViewportPoint(head.Position);if not on then return end
		local dist=(Vector2.new(sp.X,sp.Y)-mouse).Magnitude
		if dist<bd then if CFG.WallCheck and not LOS(Cam.CFrame.Position,head.Position) then return end;best=head;bd=dist end
	end
	if CFG.TargetPlayers then for _,p in ipairs(Players:GetPlayers()) do if p~=LP and p.Character and not IsTeammate(p) then Check(p.Character) end end end
	if CFG.TargetNPCs then for _,v in ipairs(workspace:GetDescendants()) do if v:IsA("Humanoid") and v.Health>0 and v.Parent and v.Parent~=LP.Character and not Players:GetPlayerFromCharacter(v.Parent) then Check(v.Parent) end end end
	tC=best;tT=now;return best
end

local function EnsureVF(hrp)
	local att=hrp:FindFirstChild("__FlyAtt") or (function() local a=N("Attachment",hrp);a.Name="__FlyAtt";return a end)()
	local vf=hrp:FindFirstChild("__FlyVF") or (function() local f=N("VectorForce",hrp);f.Name="__FlyVF";f.Attachment0=att;f.RelativeTo=Enum.ActuatorRelativeTo.World;return f end)()
	return vf
end
local function DestroyVF(hrp) local vf=hrp:FindFirstChild("__FlyVF");local at=hrp:FindFirstChild("__FlyAtt");if vf then vf:Destroy() end;if at then at:Destroy() end end

RS.Heartbeat:Connect(function()
	if not CFG.Noclip then return end
	local ch=LP.Character;if not ch then return end
	for _,p in ipairs(ch:GetDescendants()) do if p:IsA("BasePart") and p.CanCollide then p.CanCollide=false end end
	local hrp=ch:FindFirstChild("HumanoidRootPart");if hrp and hrp.CanCollide then hrp.CanCollide=false end
end)

RS.RenderStepped:Connect(function(dt)
	local m=UIS:GetMouseLocation()
	FC.Visible=CFG.ShowFOV and CFG.Aimbot
	if FC.Visible then FC.Position=Vector2.new(m.X,m.Y);FC.Radius=CFG.FOV;FC.Color=CFG.ThemeColor end
	if CFG.Aimbot then
		local ah=CFG.AimKey.Name:find("MouseButton") and UIS:IsMouseButtonPressed(CFG.AimKey) or UIS:IsKeyDown(CFG.AimKey)
		if ah then local t=GetTarget();if t then local vel=(CFG.Prediction and t.AssemblyLinearVelocity) or Vector3.zero;local ap=t.Position+vel*CFG.PredAmount;Cam.CFrame=CFG.SmoothingEnabled and Cam.CFrame:Lerp(CFrame.new(Cam.CFrame.Position,ap),CFG.Smoothing) or CFrame.new(Cam.CFrame.Position,ap) end end
	end
	local ch=LP.Character;local hrp=ch and ch:FindFirstChild("HumanoidRootPart");local hum=ch and ch:FindFirstChildOfClass("Humanoid")
	if not(ch and hrp and hum) then return end
	if CFG.FlyEnabled then
		hum.PlatformStand=true
		local vf=EnsureVF(hrp);vf.Force=Vector3.new(0,workspace.Gravity*GetMass(hrp),0)
		local dir=Vector3.zero
		local look=CFG.FlyFlatten and (Vector3.new(Cam.CFrame.LookVector.X,0,Cam.CFrame.LookVector.Z).Magnitude>0.01 and Vector3.new(Cam.CFrame.LookVector.X,0,Cam.CFrame.LookVector.Z).Unit or Vector3.zero) or Cam.CFrame.LookVector
		local right=CFG.FlyFlatten and (Vector3.new(Cam.CFrame.RightVector.X,0,Cam.CFrame.RightVector.Z).Magnitude>0.01 and Vector3.new(Cam.CFrame.RightVector.X,0,Cam.CFrame.RightVector.Z).Unit or Vector3.zero) or Cam.CFrame.RightVector
		if UIS:IsKeyDown(Enum.KeyCode.W) then dir+=look end;if UIS:IsKeyDown(Enum.KeyCode.S) then dir-=look end
		if UIS:IsKeyDown(Enum.KeyCode.A) then dir-=right end;if UIS:IsKeyDown(Enum.KeyCode.D) then dir+=right end
		if UIS:IsKeyDown(Enum.KeyCode.Space) then dir+=Vector3.yAxis end;if UIS:IsKeyDown(Enum.KeyCode.LeftShift) then dir-=Vector3.yAxis end
		if dir.Magnitude>0 then hrp.CFrame=hrp.CFrame+dir.Unit*CFG.FlySpeed*dt end
		hrp.AssemblyLinearVelocity=Vector3.zero
	else if hrp:FindFirstChild("__FlyVF") then DestroyVF(hrp);hum.PlatformStand=false end end
	if CFG.LightingMod and not CFG.Fullbright then Lighting.ClockTime=CFG.TimeOfDay end
end)

local function CleanConns() for _,c in ipairs(charConns) do c:Disconnect() end;table.clear(charConns) end
local function HookChar(ch)
	CleanConns();if not ch then return end
	local hum=ch:WaitForChild("Humanoid",5);if not hum then return end
	table.insert(charConns,hum.Jumping:Connect(function(active)
		if not active then return end
		if CFG.JumpEnabled or CFG.InfJump then
			local hrp=ch:FindFirstChild("HumanoidRootPart");if not hrp then return end
			local cv=hrp.AssemblyLinearVelocity;hrp.AssemblyLinearVelocity=Vector3.new(cv.X,CFG.JumpPower*0.22,cv.Z)
		end
	end))
	-- InfJump: re-trigger jump the moment the humanoid lands
	table.insert(charConns,hum.StateChanged:Connect(function(_,new)
		if CFG.InfJump and (new==Enum.HumanoidStateType.Landed or new==Enum.HumanoidStateType.Running) then
			task.wait()-- yield one frame so Roblox registers the land before re-jumping
			if CFG.InfJump and hum and hum.Parent then hum:SetStateEnabled(Enum.HumanoidStateType.Jumping,true);hum.Jump=true end
		end
	end))
	table.insert(charConns,hum.Changed:Connect(function(prop)
		if prop=="WalkSpeed" and CFG.SpeedEnabled and hum.WalkSpeed~=CFG.WalkSpeed then hum.WalkSpeed=CFG.WalkSpeed end
		if prop=="JumpHeight" and CFG.JumpEnabled and hum.JumpHeight~=JumpPH(CFG.JumpPower) then hum.JumpHeight=JumpPH(CFG.JumpPower) end
	end))
	table.insert(charConns,hum.Died:Connect(function()
		CFG.FlyEnabled=false;CFG.Noclip=false
		local hrp2=ch:FindFirstChild("HumanoidRootPart");if hrp2 then DestroyVF(hrp2) end;tC=nil;tT=0
	end))
	for _,p in ipairs(Players:GetPlayers()) do
		if p~=LP and p.Character then
			local eh=p.Character:FindFirstChildOfClass("Humanoid")
			if eh then table.insert(charConns,eh.Died:Connect(function() KillCount+=1;KLbl.Text="Kill Count: "..KillCount;Toast("Kill! Total: "..KillCount,Color3.fromRGB(255,80,80),2) end)) end
		end
	end
end
HookChar(LP.Character);LP.CharacterAdded:Connect(HookChar)

task.spawn(function() local VU=game:GetService("VirtualUser");while SG.Parent do task.wait(60);if CFG.AntiAFK then VU:CaptureController();VU:ClickButton2(Vector2.new()) end end end)

AT();Toast("✦ MALDIXWARE V3",CFG.ThemeColor,3)

Features & Information

Original Owner : Ps4sro (Credits) == Combat == Aimbot FOV Smoothing Prediction Wall Check / Team Check Improvement on Target NPCS == Movement == Speed Hack Jump Hack Fly Noclip == Visuals == ESP Team Check ESP == Settings == Themes = Purple, Blue, Red, Green, Orange(Gold) Aim Keybind Menu Key == Issues Fixed == Memory Leaks Lags Improvement On Menu More Friendly-Based and Easier Selection Notification Popups
#Aimbot#MALDIXWARE#Universal#Open Source

Community Comments (16)

_0_0__0_0_Mar 14, 2026

@Ps4sro

Replying to @_0_0_
Ps4sroPs4sroMar 17, 2026

@EEEEEEEEEEEEEEEEEEEE thanks for improving it, it needed a lot of work

Replying to @Ps4sro
_0_0__0_0_Mar 21, 2026

@Ps4sro No Worries : >

ThatOneBlueUserThatOneBlueUserMar 19, 2026(edited)

BEST AIMBOT SUPER RECOMMENDED (Tested with velocity :D)

Replying to @ThatOneBlueUser
_0_0__0_0_Mar 21, 2026

@ThatOneBlueUser Kaori6 aimbot is way more op trust me on this.

Replying to @_0_0_
ThatOneBlueUserThatOneBlueUserMar 21, 2026

@EEEEEEEEEEEEEEEEEEEE guess what... before you said that i was using that aimbot and this aimbot lags :(

Replying to @ThatOneBlueUser
_0_0__0_0_Mar 23, 2026

@ThatOneBlueUser lags again?

Replying to @ThatOneBlueUser
_0_0__0_0_Mar 23, 2026

@ThatOneBlueUser ill see if i can fix it maybe.

Replying to @_0_0_
ThatOneBlueUserThatOneBlueUserMar 24, 2026

@EEEEEEEEEEEEEEEEEEEE thanks

Replying to @ThatOneBlueUser
_0_0__0_0_Mar 24, 2026

@ThatOneBlueUser If you want you can suggest me some ideas :> maybe i'll built them

_0_0__0_0_Mar 24, 2026

Updated

Replying to @_0_0_
ThatOneBlueUserThatOneBlueUserMar 26, 2026

@EEEEEEEEEEEEEEEEEEEE Updated? i will test

ThatOneBlueUserThatOneBlueUserMar 26, 2026

@EEEEEEEEEEEEEEEEEEEE do you have discord so we can have some chat or maybe ideas for this script aimbot?

ThatOneBlueUserThatOneBlueUserMar 26, 2026

@EEEEEEEEEEEEEEEEEEEE the movement things is glitched

_0_0__0_0_Mar 26, 2026

Currently Creating a Overhaul version of This. Theres only a couple bugs to fix and i will release.

_0_0__0_0_Mar 27, 2026

Updated, this will be the last time i update this script.

More Scripts for Universal Scripts