local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UIS = game:GetService("UserInputService") local LP = Players.LocalPlayer local Lig = game:GetService("Lighting") local Cam = workspace.CurrentCamera local C = {A={On=false,FOV=30,Sm=0.2,W=false,P="Head",Pr="Center",Prd=false,TC=false},E={On=true,C=Color3.fromRGB(255,0,0),Inf=false,Team=true},M={Spd=false,Sv=50,Jmp=false,Jv=100,Fly=false,FSpd=50,NC=false,IJ=false}} local Crs = {Color3.fromRGB(255,0,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,100,255),Color3.fromRGB(255,0,255),Color3.fromRGB(150,0,255),Color3.fromRGB(255,255,0)} local cI = 1 local oL = {A=Lig.Ambient,O=Lig.OutdoorAmbient,B=Lig.Brightness,C=Lig.ClockTime} local FB, FG, NA = nil, nil, {} local eO, lU = {}, 0 local function Limpar(p, ch) if eO[p] then if eO[p].HL then pcall(function() eO[p].HL:Destroy() end) end if eO[p].BG then pcall(function() eO[p].BG:Destroy() end) end eO[p] = nil end if ch and ch.Parent then local h = ch:FindFirstChild("KraevonHighlight") local b = ch:FindFirstChild("KraevonUI") if h then pcall(function() h:Destroy() end) end if b then pcall(function() b:Destroy() end) end end end local function LimparTudo() for p, o in pairs(eO) do if o.HL then pcall(function() o.HL:Destroy() end) end if o.BG then pcall(function() o.BG:Destroy() end) end end eO = {} end local SG = Instance.new("ScreenGui") SG.Name = "Kraevon" SG.ResetOnSpawn = false SG.IgnoreGuiInset = true SG.DisplayOrder = 999 SG.Parent = game:GetService("CoreGui") local M = Instance.new("Frame") M.Size = UDim2.new(0,200,0,420) M.Position = UDim2.new(0,20,0,60) M.BackgroundColor3 = Color3.fromRGB(20,20,25) M.BorderSizePixel = 0 M.Active = true M.ClipsDescendants = true M.Parent = SG Instance.new("UICorner", M).CornerRadius = UDim.new(0,8) Instance.new("UIStroke", M).Color = Color3.fromRGB(170,0,255) local T = Instance.new("TextButton") T.Size = UDim2.new(1,0,0,35) T.BackgroundColor3 = Color3.fromRGB(30,30,40) T.BorderSizePixel = 0 T.Text = "⚡ KRAEVON HUB" T.TextColor3 = Color3.fromRGB(170,0,255) T.Font = Enum.Font.GothamBold T.TextSize = 13 T.Parent = M Instance.new("UICorner", T).CornerRadius = UDim.new(0,8) local dr, ds, sp T.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.Touch or i.UserInputType == Enum.UserInputType.MouseButton1 then dr = true; ds = i.Position; sp = M.Position end end) UIS.InputChanged:Connect(function(i) if dr then local d = i.Position - ds; M.Position = UDim2.new(sp.X.Scale, sp.X.Offset + d.X, sp.Y.Scale, sp.Y.Offset + d.Y) end end) UIS.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.Touch or i.UserInputType == Enum.UserInputType.MouseButton1 then dr = false end end) local isM = false T.MouseButton1Click:Connect(function() isM = not isM; M.Size = isM and UDim2.new(0,200,0,35) or UDim2.new(0,200,0,420) end) local TH = Instance.new("Frame") TH.Size = UDim2.new(1,0,0,25) TH.Position = UDim2.new(0,0,0,35) TH.BackgroundTransparency = 1 TH.Parent = M local function CrT(t, x, w) local b = Instance.new("TextButton") b.Size = UDim2.new(0,w,1,0) b.Position = UDim2.new(0,x,0,0) b.BackgroundColor3 = Color3.fromRGB(25,25,35) b.Text = t b.TextColor3 = Color3.fromRGB(150,150,150) b.Font = Enum.Font.GothamBold b.TextSize = 11 b.Parent = TH return b end local Tc=CrT("⚔️",0,50); local Tv=CrT("👁️",50,50); local Tm=CrT("🏃",100,50); local Te=CrT("⚙️",150,50) local function CrF() local s = Instance.new("ScrollingFrame") s.Size = UDim2.new(1,0,1,-60) s.Position = UDim2.new(0,0,0,60) s.BackgroundTransparency = 1 s.ScrollBarThickness = 2 s.CanvasSize = UDim2.new(0,0,0,350) s.Visible = false s.Parent = M return s end local Fc, Fv, Fm, Fe = CrF(), CrF(), CrF(), CrF() local function Sel(f, b) Fc.Visible=false; Fv.Visible=false; Fm.Visible=false; Fe.Visible=false Tc.BackgroundColor3=Color3.fromRGB(25,25,35); Tv.BackgroundColor3=Color3.fromRGB(25,25,35); Tm.BackgroundColor3=Color3.fromRGB(25,25,35); Te.BackgroundColor3=Color3.fromRGB(25,25,35) Tc.TextColor3=Color3.fromRGB(150,150,150); Tv.TextColor3=Color3.fromRGB(150,150,150); Tm.TextColor3=Color3.fromRGB(150,150,150); Te.TextColor3=Color3.fromRGB(150,150,150) f.Visible = true; b.BackgroundColor3 = Color3.fromRGB(20,20,25); b.TextColor3 = Color3.fromRGB(170,0,255) end Tc.MouseButton1Click:Connect(function() Sel(Fc,Tc) end) Tv.MouseButton1Click:Connect(function() Sel(Fv,Tv) end) Tm.MouseButton1Click:Connect(function() Sel(Fm,Tm) end) Te.MouseButton1Click:Connect(function() Sel(Fe,Te) end) Sel(Fc, Tc) local function AddT(p, t, y, cb, isOn) local b = Instance.new("TextButton") b.Size = UDim2.new(1,-16,0,28); b.Position = UDim2.new(0,8,0,y) b.BackgroundColor3 = Color3.fromRGB(35,35,45); b.Text = " "..t.." [OFF]" b.TextColor3 = Color3.fromRGB(150,150,150); b.TextSize = 11; b.Font = Enum.Font.Gotham b.TextXAlignment = Enum.TextXAlignment.Left; b.Parent = p Instance.new("UICorner", b).CornerRadius = UDim.new(0,4) local st = isOn or false local function up() b.Text=" "..t..(st and " [ON]" or " [OFF]"); b.BackgroundColor3=st and Color3.fromRGB(0,120,80) or Color3.fromRGB(35,35,45); b.TextColor3=st and Color3.fromRGB(255,255,255) or Color3.fromRGB(150,150,150) end up() b.MouseButton1Click:Connect(function() st = not st; up(); cb(st) end) return b, function(v) st = v; up() end end local function AddS(p, t, y, mn, mx, df, cb) local f = Instance.new("Frame"); f.Size=UDim2.new(1,-16,0,35); f.Position=UDim2.new(0,8,0,y); f.BackgroundTransparency=1; f.Parent=p local l = Instance.new("TextLabel"); l.Size=UDim2.new(1,0,0,15); l.BackgroundTransparency=1; l.Text=t..": "..df; l.TextColor3=Color3.fromRGB(200,200,200); l.TextSize=10; l.Font=Enum.Font.Gotham; l.TextXAlignment=Enum.TextXAlignment.Left; l.Parent=f local b = Instance.new("TextButton"); b.Size=UDim2.new(1,0,0,8); b.Position=UDim2.new(0,0,0,20); b.BackgroundColor3=Color3.fromRGB(40,40,50); b.Text=""; b.Parent=f Instance.new("UICorner", b).CornerRadius=UDim.new(0,4) local fl = Instance.new("Frame"); fl.Size=UDim2.new((df-mn)/(mx-mn),0,1,0); fl.BackgroundColor3=Color3.fromRGB(170,0,255); fl.Parent=b Instance.new("UICorner", fl).CornerRadius=UDim.new(0,4) local dr2 = false b.MouseButton1Down:Connect(function() dr2 = true end) UIS.InputChanged:Connect(function(i) if dr2 then local r=math.clamp((i.Position.X-b.AbsolutePosition.X)/b.AbsoluteSize.X,0,1); local v=math.floor(mn+r*(mx-mn)); fl.Size=UDim2.new(r,0,1,0); l.Text=t..": "..v; cb(v) end end) UIS.InputEnded:Connect(function() dr2 = false end) end AddT(Fc,"Aimbot",5,function(s) C.A.On=s end) AddS(Fc,"FOV",40,5,90,30,function(v) C.A.FOV=v end) AddS(Fc,"Smooth",80,1,100,20,function(v) C.A.Sm=v/100 end) local pB; pB = AddT(Fc,"Mira: Cabeça",120,function(s) C.A.P=s and "HumanoidRootPart" or "Head"; if pB then pB.Text=s and " Mira: Tronco [ON]" or " Mira: Cabeça [OFF]" end end) local prB; prB = AddT(Fc,"Prioridade: Centro",153,function(s) C.A.Pr=s and "Distance" or "Center"; if prB then prB.Text=s and " Prioridade: Distância [ON]" or " Prioridade: Centro [OFF]" end end) AddT(Fc,"Wall Check",186,function(s) C.A.W=s end) AddT(Fc,"Predição",219,function(s) C.A.Prd=s end) AddT(Fc,"Só Inimigos",252,function(s) C.A.TC=s end) AddT(Fv,"Ativar ESP",5,function(s) C.E.On=s end,true) local cB; cB = AddT(Fv,"Cores do ESP",40,function(s) cI=cI+1; if cI>#Crs then cI=1 end; C.E.C=Crs[cI]; if cB then cB.BackgroundColor3=Crs[cI]; cB.TextColor3=(cI==2 or cI==6) and Color3.fromRGB(0,0,0) or Color3.fromRGB(255,255,255) end end) cB.BackgroundColor3=Crs[1]; cB.TextColor3=Color3.fromRGB(255,255,255) AddT(Fv,"Nomes/Distância",80,function(s) C.E.Inf=s end) AddT(Fv,"Cores de Time",115,function(s) C.E.Team=s end,true) AddT(Fm,"Speed Hack",5,function(s) C.M.Spd=s; local c=LP.Character; local h=c and c:FindFirstChildOfClass("Humanoid"); if h then h.WalkSpeed=s and C.M.Sv or 16 end end) AddS(Fm,"Velocidade",40,16,150,50,function(v) C.M.Sv=v; local c=LP.Character; local h=c and c:FindFirstChildOfClass("Humanoid"); if C.M.Spd and h then h.WalkSpeed=v end end) AddT(Fm,"Jump Power",80,function(s) C.M.Jmp=s; local c=LP.Character; local h=c and c:FindFirstChildOfClass("Humanoid"); if h then h.JumpPower=s and C.M.Jv or 50 end end) AddS(Fm,"Força do Pulo",115,50,250,100,function(v) C.M.Jv=v; local c=LP.Character; local h=c and c:FindFirstChildOfClass("Humanoid"); if C.M.Jmp and h then h.JumpPower=v end end) AddT(Fm,"Infinite Jump",155,function(s) C.M.IJ=s end) AddT(Fm,"Noclip",190,function(s) C.M.NC=s; local c=LP.Character; if not c then return end; if s then NA={}; for _,v in pairs(c:GetDescendants()) do if v:IsA("BasePart") then NA[v]=v.CanCollide; v.CanCollide=false end end else for pt,st in pairs(NA) do if pt and pt.Parent then pt.CanCollide=st end end NA={} end end) AddT(Fm,"Fly",225,function(s) C.M.Fly=s end) AddS(Fm,"Vel. Fly",260,30,200,50,function(v) C.M.FSpd=v end) AddT(Fe,"Fullbright",5,function(s) if s then Lig.Ambient=Color3.fromRGB(178,178,178); Lig.OutdoorAmbient=Color3.fromRGB(178,178,178); Lig.Brightness=2; Lig.ClockTime=12; if not bFx then bFx=Instance.new("ColorCorrectionEffect"); bFx.Brightness=.2; bFx.Parent=Lig end else Lig.Ambient=oL.A; Lig.OutdoorAmbient=oL.O; Lig.Brightness=oL.B; Lig.ClockTime=oL.C; if bFx then bFx:Destroy(); bFx=nil end end end) local ReBtn = Instance.new("TextButton") ReBtn.Size = UDim2.new(0,85,0,45); ReBtn.Position = UDim2.new(0,20,0,80) ReBtn.BackgroundColor3 = Color3.fromRGB(0,200,80); ReBtn.Text = "🇧🇷 ABRIR" ReBtn.TextColor3 = Color3.fromRGB(255,255,255); ReBtn.Font = Enum.Font.GothamBlack; ReBtn.TextSize = 14 ReBtn.Visible = false; ReBtn.ZIndex = 999; ReBtn.Parent = SG Instance.new("UICorner", ReBtn).CornerRadius = UDim.new(0,8) Instance.new("UIStroke", ReBtn).Color = Color3.fromRGB(255,255,255) local dR, dsR, spR ReBtn.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.Touch or i.UserInputType == Enum.UserInputType.MouseButton1 then dR = true; dsR = i.Position; spR = ReBtn.Position end end) UIS.InputChanged:Connect(function(i) if dR then local d = i.Position - dsR; ReBtn.Position = UDim2.new(spR.X.Scale, spR.X.Offset + d.X, spR.Y.Scale, spR.Y.Offset + d.Y) end end) UIS.InputEnded:Connect(function() dR = false end) local hB, sHB = AddT(Fe,"Esconder Painel",45,function(s) M.Visible = not s; ReBtn.Visible = s end) ReBtn.MouseButton1Click:Connect(function() M.Visible = true; ReBtn.Visible = false; if sHB then sHB(false) end end) local AB = Instance.new("TextButton") AB.Size=UDim2.new(0,55,0,55); AB.Position=UDim2.new(1,-75,.5,-25) AB.BackgroundColor3=Color3.fromRGB(255,50,50); AB.BackgroundTransparency=.4; AB.Text="AIM" AB.TextColor3=Color3.fromRGB(255,255,255); AB.Font=Enum.Font.GothamBlack; AB.TextSize=12; AB.Parent=SG Instance.new("UICorner", AB).CornerRadius=UDim.new(1,0) local dB, dsB, spB AB.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.Touch or i.UserInputType == Enum.UserInputType.MouseButton1 then dB = true; dsB = i.Position; spB = AB.Position end end) UIS.InputChanged:Connect(function(i) if dB then local d = i.Position - dsB; AB.Position = UDim2.new(spB.X.Scale, spB.X.Offset + d.X, spB.Y.Scale, spB.Y.Offset + d.Y) end end) UIS.InputEnded:Connect(function() dB = false end) AB.MouseButton1Click:Connect(function() C.A.On = not C.A.On; AB.BackgroundColor3 = C.A.On and Color3.fromRGB(0,255,100) or Color3.fromRGB(255,50,50); AB.Text = C.A.On and "LOCK" or "AIM" end) local FCv = Instance.new("Frame") FCv.AnchorPoint=Vector2.new(.5,.5); FCv.Position=UDim2.new(.5,0,.5,0); FCv.BackgroundTransparency=1; FCv.Parent=SG local FS = Instance.new("UIStroke", FCv); FS.Thickness=2 Instance.new("UICorner", FCv).CornerRadius=UDim.new(1,0) local hue = 0 local function IsAlly(p) if LP.Team and p.Team then return LP.Team == p.Team end if LP.TeamColor and p.TeamColor then local wL = (LP.TeamColor == Color3.fromRGB(255,255,255)); local wT = (p.TeamColor == Color3.fromRGB(255,255,255)) if not wL and not wT then return LP.TeamColor == p.TeamColor end end local mA = LP:GetAttribute("Team") or LP:GetAttribute("TeamName") or LP:GetAttribute("TeamColor") local tA = p:GetAttribute("Team") or p:GetAttribute("TeamName") or p:GetAttribute("TeamColor") if mA and tA then return mA == tA end return false end local function W(prt) if not C.A.W then return false end local c = LP.Character; local cam = workspace.CurrentCamera if not c or not cam then return false end local rp = RaycastParams.new(); rp.FilterDescendantsInstances={c, cam}; rp.FilterType=Enum.RaycastFilterType.Exclude local r = workspace:Raycast(cam.CFrame.Position, (prt.Position - cam.CFrame.Position).Unit * 1000, rp) return r and r.Instance ~= prt and not r.Instance:IsDescendantOf(prt.Parent) end UIS.JumpRequest:Connect(function() if C.M.IJ and LP.Character and LP.Character:FindFirstChildOfClass("Humanoid") then LP.Character.Humanoid:ChangeState("Jumping") end end) RunService.RenderStepped:Connect(function() local cam = workspace.CurrentCamera if not cam then return end if C.A.On then FCv.Visible=true local rp=math.tan(math.rad(C.A.FOV))*(cam.ViewportSize.Y/2) FCv.Size=UDim2.new(0,rp*2,0,rp*2) hue=(hue+.005)%1; FS.Color=Color3.fromHSV(hue,1,1) local b,bs=nil,math.huge; local c=cam.ViewportSize/2; local cp=cam.CFrame.Position; local cl=cam.CFrame.LookVector for _,p in ipairs(Players:GetPlayers()) do if p~=LP and p.Character then if C.A.TC and IsAlly(p) then continue end local pt=p.Character:FindFirstChild(C.A.P) or p.Character:FindFirstChild("HumanoidRootPart") local hm=p.Character:FindFirstChildOfClass("Humanoid") if pt and hm and hm.Health>0 and not W(pt) then local tp=pt.Position if C.A.Prd then local rt=p.Character:FindFirstChild("HumanoidRootPart"); if rt then tp=tp+(rt.AssemblyLinearVelocity*((rt.Position-cp).Magnitude/1000)) end end local sp,os=cam:WorldToViewportPoint(tp) if os then local a=math.deg(math.acos(cl:Dot((tp-cp).Unit))) if a0 then if not FB then FB=Instance.new("BodyVelocity",hr); FB.MaxForce=Vector3.new(9e9,9e9,9e9); FG=Instance.new("BodyGyro",hr); FG.MaxTorque=Vector3.new(9e9,9e9,9e9); FG.P=9e4 end local md=hu.MoveDirection; local cl=cam.CFrame.LookVector local v=(cl*md.Magnitude+Vector3.new(0,(UIS:IsKeyDown(Enum.KeyCode.Space) and 1 or 0),0))*C.M.FSpd FB.Velocity=v; FG.CFrame=cam.CFrame end else if FB then FB:Destroy(); FB=nil end if FG then FG:Destroy(); FG=nil end end end) RunService.Stepped:Connect(function() if C.M.NC and LP.Character then for _,v in pairs(LP.Character:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide==true then NA[v]=true; v.CanCollide=false end end end end) RunService.Heartbeat:Connect(function() if tick()-lU<.2 then return end; lU=tick() for _,p in ipairs(Players:GetPlayers()) do local ch=p.Character if p~=LP and ch and ch.Parent and C.E.On and ch:FindFirstChild("HumanoidRootPart") then local hm=ch:FindFirstChildOfClass("Humanoid") if hm and hm.Health>0 then local cor=C.E.C if C.E.Team then if IsAlly(p) then cor=Color3.fromRGB(0,150,255) else cor=Color3.fromRGB(255,0,0) end end if not eO[p] or not eO[p].HL or not eO[p].HL.Parent then if not eO[p] then eO[p]={} end if eO[p].HL then pcall(function() eO[p].HL:Destroy() end) end local h=Instance.new("Highlight"); h.Name="KraevonHighlight"; h.Adornee=ch; h.FillColor=cor; h.FillTransparency=.6; h.OutlineColor=Color3.fromRGB(255,255,255); h.Parent=ch; eO[p].HL=h else eO[p].HL.FillColor=cor end if C.E.Inf then if not eO[p].Txt or not eO[p].Txt.Parent or eO[p].BG.Adornee~=ch then if eO[p].BG then pcall(function() eO[p].BG:Destroy() end) end local bg=Instance.new("BillboardGui"); bg.Name="KraevonUI"; bg.Size=UDim2.new(0,120,0,25); bg.StudsOffset=Vector3.new(0,2.5,0); bg.AlwaysOnTop=true; bg.Adornee=ch; bg.Parent=ch local t=Instance.new("TextLabel"); t.Size=UDim2.new(1,0,1,0); t.BackgroundTransparency=1; t.TextStrokeTransparency=0; t.TextSize=12; t.Font=Enum.Font.GothamBold; t.Parent=bg eO[p].Txt=t; eO[p].BG=bg end eO[p].Txt.TextColor3=cor local hr=ch:FindFirstChild("HumanoidRootPart"); local mh=LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") if hr and mh then eO[p].Txt.Text=p.Name.." ["..math.floor((mh.Position-hr.Position).Magnitude).."m]" else eO[p].Txt.Text=p.Name end elseif eO[p].BG then pcall(function() eO[p].BG:Destroy() end); eO[p].BG=nil; eO[p].Txt=nil end else Limpar(p,ch) end else Limpar(p,ch) end end end) LP.CharacterAdded:Connect(function(c) LimparTudo() task.wait(1) local h=c:FindFirstChildOfClass("Humanoid") if h then if C.M.Spd then h.WalkSpeed=C.M.Sv end; if C.M.Jmp then h.JumpPower=C.M.Jv end end if FB then FB:Destroy(); FB=nil end if FG then FG:Destroy(); FG=nil end NA={} end) print("⚡ KRAEVON HUB v8.2 CARREGADO!")