local repo='https://raw.githubusercontent.com/violin-suzutsuki/LinoriaLib/main/' local Library=loadstring(game:HttpGet(repo..'Library.lua'))() local ThemeManager=loadstring(game:HttpGet(repo..'addons/ThemeManager.lua'))() local SaveManager=loadstring(game:HttpGet(repo..'addons/SaveManager.lua'))() local P=game:GetService("Players") local U=game:GetService("UserInputService") local R=game:GetService("RunService") local L=game:GetService("Lighting") local me=P.LocalPlayer pcall(function() U.MouseBehavior=Enum.MouseBehavior.Default U.MouseIconEnabled=true end) local hasD=(type(Drawing)=="table" and type(Drawing.new)=="function") local esp,names,health,dist,hideDead,espTeam=false,true,true,true,true,false local espMax,espColor,grad=300,Color3.fromHSV(0,1,0.9),true local espObjs={} local aim,aimFov,aimSmooth,aimMax,aimTeam=false,150,0.05,100,false local trig,trigDelay,lastTrig=false,0.05,0 local fovC,fovFill,fovAlpha=Color3.fromRGB(255,60,60),false,0.85 local fly,flySpd,flyC,flyBV,flyBG=false,50,nil,nil,nil local noclip,noclipC=false,nil local infJump,infJumpC=false,nil local raOn,raDist,raX,raY,raZ,raSpin=false,300,30,8,30,720 local rbOn,rbDist,rbH,rbRate,rbPos=false,3,0,0.02,"Front" local vsOn,vsInt,vsBurst,vsSmooth,vsAlpha,vsPat=false,0.016,5,false,0.5,"random" local vsAxX,vsAxY,vsAxZ=true,true,true local vsXP,vsXN,vsYP,vsYN,vsZP,vsZN=2500,2500,1500,1500,2500,2500 local fovGui=Instance.new("ScreenGui") fovGui.ResetOnSpawn=false fovGui.IgnoreGuiInset=true fovGui.Parent=me:WaitForChild("PlayerGui") local fovFillF=Instance.new("Frame") fovFillF.AnchorPoint=Vector2.new(0.5,0.5) fovFillF.BackgroundColor3=fovC fovFillF.BackgroundTransparency=fovAlpha fovFillF.BorderSizePixel=0 fovFillF.Size=UDim2.new(0,aimFov*2,0,aimFov*2) fovFillF.Visible=false fovFillF.ZIndex=99 fovFillF.Parent=fovGui Instance.new("UICorner",fovFillF).CornerRadius=UDim.new(1,0) local fovCirc=Instance.new("Frame") fovCirc.AnchorPoint=Vector2.new(0.5,0.5) fovCirc.BackgroundTransparency=1 fovCirc.BorderSizePixel=0 fovCirc.Size=UDim2.new(0,aimFov*2,0,aimFov*2) fovCirc.Visible=false fovCirc.ZIndex=100 fovCirc.Parent=fovGui Instance.new("UICorner",fovCirc).CornerRadius=UDim.new(1,0) local fovStr=Instance.new("UIStroke") fovStr.Color=fovC fovStr.Thickness=1.5 fovStr.Parent=fovCirc local W=Library:CreateWindow({Title='Fizz0 Legit',Center=true,AutoShow=true,TabPadding=8,MenuFadeTime=0.2}) local T={C=W:AddTab('Client'),P=W:AddTab('Player'),E=W:AddTab('ESP'),A=W:AddTab('Aimbot'),K=W:AddTab('Combat'),S=W:AddTab('Settings')} local function sameTeam(p) if p==me then return true end if me.Team and p.Team and me.Team==p.Team then return true end if me.TeamColor and p.TeamColor and me.TeamColor==p.TeamColor then return true end return false end local function hrp() return me.Character and me.Character:FindFirstChild("HumanoidRootPart") end local function closest() local c,md=nil,math.huge local h=hrp() if not h then return nil end for _,p in pairs(P:GetPlayers()) do if p~=me and p.Character then local ph=p.Character:FindFirstChild("HumanoidRootPart") local hum=p.Character:FindFirstChildOfClass("Humanoid") if ph and hum and hum.Health>0 then local d=(h.Position-ph.Position).Magnitude if d0 then mv=mv.Unit*flySpd end flyBV.Velocity=mv flyBG.CFrame=cam.CFrame end) end local function startNoclip() if noclipC then noclipC:Disconnect() end noclipC=R.Stepped:Connect(function() if not noclip then return end local c=me.Character if not c then return end for _,p in ipairs(c:GetDescendants()) do if p:IsA("BasePart") and p.CanCollide then p.CanCollide=false end end end) end local function startInfJump() if infJumpC then infJumpC:Disconnect() end infJumpC=U.JumpRequest:Connect(function() if not infJump then return end local h=me.Character and me.Character:FindFirstChildOfClass("Humanoid") if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end end) end me.CharacterAdded:Connect(function() task.wait(1) if fly then startFly() end if noclip then startNoclip() end end) local raC=nil local function startRA() if raC then raC:Disconnect() end local t0,seed=tick(),math.random(1e3,9e3) local h=hrp() if h then _G.raOrig=h.CFrame end raC=R.Heartbeat:Connect(function(dt) if not raOn then return end local hh=hrp() if not hh then return end local t=tick()-t0 local y=math.rad(raSpin*dt) local p=math.rad(raSpin*0.37*dt*math.sin(t*3.1)) local r=math.rad(raSpin*0.19*dt*math.cos(t*5.7+seed)) local sc=hh.CFrame*CFrame.Angles(p,y,r) local s=raDist/300 local jx=(math.random()-0.5)*raX*s*2+math.noise(t*9,seed,0)*raX*s local jy=(math.random()-0.5)*raY*s+math.noise(0,t*9,seed)*raY*s*0.3 local jz=(math.random()-0.5)*raZ*s*2+math.noise(0,0,t*9+seed)*raZ*s hh.CFrame=sc+Vector3.new(jx,math.max(sc.Position.Y+jy,2)-sc.Position.Y,jz) end) end local function stopRA() if raC then raC:Disconnect() raC=nil end if hrp() and _G.raOrig then hrp().CFrame=_G.raOrig end end local rbC,rbT,rbLast=nil,nil,0 local function startRB() if rbC then rbC:Disconnect() end rbC=R.Heartbeat:Connect(function() if not rbOn then return end local h=hrp() if not h then return end if not rbT or not rbT.Character or not rbT.Character:FindFirstChild("Humanoid") or rbT.Character.Humanoid.Health<=0 then rbT=closest() return end local tr=rbT.Character:FindFirstChild("HumanoidRootPart") if not tr then return end local now=tick() if (now-rbLast)espMax then ir=false end end if not esp or not ir then hide() continue end local bh=math.abs(fs.Y-hs.Y) local bw=bh*0.6 local bx=cs.X-bw/2 local by=hs.Y d.out.Visible=true d.out.Size=Vector2.new(bw,bh) d.out.Position=Vector2.new(bx,by) d.box.Visible=true d.box.Size=Vector2.new(bw,bh) d.box.Position=Vector2.new(bx,by) d.box.Color=espColor if health then local pc=math.clamp(hum.Health/math.max(hum.MaxHealth,1),0,1) local hh=bh*pc local hx,hy=bx-6,by+(bh-hh) d.hg.Visible=true d.hg.Size=Vector2.new(3,bh) d.hg.Position=Vector2.new(hx,by) d.hb.Visible=true d.hb.Size=Vector2.new(3,hh) d.hb.Position=Vector2.new(hx,hy) d.hb.Color=grad and Color3.new(math.clamp(2*(1-pc),0,1),math.clamp(2*pc,0,1),0.1) or Color3.fromRGB(80,220,80) else d.hb.Visible=false d.hg.Visible=false end d.nt.Visible=names if names then d.nt.Text=p.DisplayName d.nt.Position=Vector2.new(cs.X,by-18) end d.dt.Visible=dist if dist then d.dt.Text=math.floor(dd).." studs" d.dt.Position=Vector2.new(cs.X,by+bh+4) end end end) local function getTarget() local mp=U:GetMouseLocation() local best,bd=nil,math.huge for _,p in ipairs(P:GetPlayers()) do if p==me then continue end if aimTeam and sameTeam(p) then continue end local ch=p.Character if not ch then continue end local hd=ch:FindFirstChild("Head") local hum=ch:FindFirstChildOfClass("Humanoid") if not hd or not hum or hum.Health<=0 then continue end local sc,on=Cam:WorldToViewportPoint(hd.Position) if not on then continue end local d2=(Vector2.new(sc.X,sc.Y)-mp).Magnitude local h=ch:FindFirstChild("HumanoidRootPart") local lhlocal h=ch:FindFirstChild("HumanoidRootPart") local lh=me.Character and me.Character:FindFirstChild("HumanoidRootPart") local wd=(h and lh) and (h.Position-lh.Position).Magnitude or math.huge if d20 then mouse1click() lastTrig=now end end) local Menu=T.S:AddLeftGroupbox('Menu') Menu:AddButton({Text='Unload',Func=function() killFly() if noclipC then noclipC:Disconnect() end if infJumpC then infJumpC:Disconnect() end stopRA() stopRB() stopVS() Library:Unload() end}) ThemeManager:SetLibrary(Library) SaveManager:SetLibrary(Library) SaveManager:IgnoreThemeSettings() ThemeManager:SetFolder('Fizz0Legit') SaveManager:SetFolder('Fizz0Legit') SaveManager:BuildConfigSection(T.S) ThemeManager:ApplyToTab(T.S) SaveManager:LoadAutoloadConfig()