local a=game:GetService("\80\108\97\121\101\114\115")local b=game:GetService("\82\117\110\83\101\114\118\105\99\101")local c=game:GetService("\80\97\116\104\102\105\110\100\105\110\103\83\101\114\118\105\99\101")local d=a.LocalPlayer;local e,f,g;local h=Instance.new("\83\99\114\101\101\110\71\117\105",d.PlayerGui)h.Name="\65\73\95\67\111\109\109\97\110\100\101\114"local function i(j,k,l)local m=Instance.new("\84\101\120\116\66\117\116\116\111\110",h)m.Name=j;m.Size=UDim2.new(0,80,0,30)m.Position=k;m.BackgroundColor3=l;m.TextColor3=Color3.new(1,1,1)m.Font=Enum.Font.SourceSansBold;m.TextSize=14;m.BorderSizePixel=2;return m end;local n=i("\65\116\116\97\99\107",UDim2.new(0,10,0.4,0),Color3.fromRGB(150,0,0))local o=i("\74\117\107\101",UDim2.new(0,10,0.4,40),Color3.fromRGB(0,100,200))local p=i("\66\97\108\97\110\99\101",UDim2.new(0,10,0.4,80),Color3.fromRGB(0,150,0))local q="\78\111\110\101"local function r()n.Text="\65\116\116\97\99\107\58\32"..(q=="\65\116\116\97\99\107"and"\79\78"or"\79\70\70")o.Text="\74\117\107\101\58\32"..(q=="\74\117\107\101"and"\79\78"or"\79\70\70")p.Text="\66\97\108\97\110\99\101\58\32"..(q=="\66\97\108\97\110\99\101"and"\79\78"or"\79\70\70")end;n.MouseButton1Click:Connect(function()q="\65\116\116\97\99\107"r()end)o.MouseButton1Click:Connect(function()q="\74\117\107\101"r()end)p.MouseButton1Click:Connect(function()q="\66\97\108\97\110\99\101"r()end)local function s(t)e=t;f=t:WaitForChild("\72\117\109\97\110\111\105\100")g=t:WaitForChild("\72\117\109\97\110\111\105\100\82\111\111\116\80\97\114\116")f.WalkSpeed=22;f.AutoRotate=false end;s(d.Character or d.CharacterAdded:Wait())d.CharacterAdded:Connect(s)local u,v,w,x=0,0,0,1;local y="\67\104\97\115\101"local z,A;local B=RaycastParams.new()B.FilterType=Enum.RaycastFilterType.Exclude;local function C()B.FilterDescendantsInstances={e}local D=Vector3.zero;local E=g.Position+Vector3.new(0,1.5,0)for F=1,8 do local G=math.rad(F*45)local H=Vector3.new(math.cos(G),0,math.sin(G))local I=workspace:Raycast(E,H*5,B)if I and I.Instance.CanCollide then D-=H*0.7 end end;return D end;b.Heartbeat:Connect(function()if not e or f.Health<=0 or q=="\78\111\110\101"then return end;local J,K=(function()local L,M=nil,math.huge;for N,O in ipairs(a:GetPlayers())do if O~=d and O.Character and O.Character:FindFirstChild("\72\117\109\97\110\111\105\100\82\111\111\116\80\97\114\116")and O.Character.Humanoid.Health>0 then local P=(g.Position-O.Character.HumanoidRootPart.Position).Magnitude;if P0.4 then v=tick()if q=="\65\116\116\97\99\107"then y="\82\117\115\104"elseif q=="\74\117\107\101"then y=(math.random()>0.5 and"\83\116\114\97\102\101"or"\66\97\105\116")x=(math.random()>0.5 and 1 or-1)elseif q=="\66\97\108\97\110\99\101"then if K<10 then local S=math.random()if S<0.4 then y="\83\116\114\97\102\101"elseif S<0.7 then y="\90\105\103\90\97\103"else y="\66\97\105\116"end;x=(math.random()>0.5 and 1 or-1)else y="\67\104\97\115\101"end end end;local T=g.Position;local U=C()if y=="\82\117\115\104"then T=Q.Position;elseif y=="\83\116\114\97\102\101"then local V=g.CFrame.RightVector*(x*8)local W=(Q.Position-g.Position).Unit*(K-3.5)T=g.Position+V+W;elseif y=="\66\97\105\116"then T=g.Position+(g.CFrame.LookVector*-6)+(g.CFrame.RightVector*(x*4))elseif y=="\90\105\103\90\97\103"then local X=g.CFrame.RightVector*(math.sin(w*15)*10)T=g.Position+X+(g.CFrame.LookVector*5)else if tick()-u>0.1 then u=tick()local Y=c:CreatePath({AgentRadius=3,AgentCanJump=true})pcall(function()Y:ComputeAsync(g.Position,Q.Position+Q.Velocity*0.2)end)z=Y:GetWaypoints()A=2 end;if z and z[A]then T=z[A].Position;if(g.Position-T).Magnitude<2.5 then A+=1 end end end;if K<12 and math.random()>0.98 then f.Jump=true end;f:MoveTo(T+(U*4))end)print("\240\159\142\174\32\71\85\73\32\67\111\109\109\97\110\100\101\114\32\118\53\46\52\32\76\111\97\100\101\100\33")