local v0={};local sp=game.Players.LocalPlayer.Character.Humanoid;v0["v1%0"]=game:GetService("RunService");v0["v2%0"]=workspace.CurrentCamera;v0["v3%0"]=game:GetService("Players").LocalPlayer;v0["v4%0"]=v0["v3%0"].Character;if not v0["v4%0"] then v0["v4%0"]=v0["v3%0"].CharacterAdded:Wait();end v0["v5%0"]=v0["v4%0"]:WaitForChild("Humanoid");function updateChar(v12) v0["v4%0"]=v12;v0["v5%0"]=v0["v4%0"]:WaitForChild("Humanoid");end v0["v3%0"].CharacterAdded:Connect(updateChar);v0["v6%0"]=nil;v0["v7%0"]=0;function rotateCamera(v15) local v16,v17,v18=v0["v2%0"].CFrame:ToOrientation();v0["v7%0"]+=v15 v0["v2%0"].CFrame=CFrame.new(v0["v2%0"].CFrame.Position) * CFrame.fromOrientation(v16,v17 + math.rad(v15) ,v18) ;end function stepped(v20) rotateCamera(1440 * v20 );v0["v16%0"]=v0["v5%0"]:GetState();if (v0["v16%0"]~=Enum.HumanoidStateType.Climbing) then v0["v6%0"]:Disconnect();v0["v6%0"]=nil;if (v0["v16%0"]==Enum.HumanoidStateType.Running) then v0["v5%0"]:ChangeState(Enum.HumanoidStateType.Jumping);rotateCamera( -v0["v7%0"]);v0["v1%0"].Stepped:Wait();v0["v1%0"].Stepped:Wait();repeat v0["v1%0"].Stepped:Wait();until (v0["v5%0"]:GetState()==Enum.HumanoidStateType.Climbing) and (v0["v5%0"]:GetState()==Enum.HumanoidStateType.Running) end end end v0["v8%0"]=0;function autoflick(v22,v23,v24) if (v22~="autoflick") then else if (v23~=Enum.UserInputState.Begin) then return;end if (v0["v6%0"]~=nil) then return;end if (v0["v5%0"]:GetState()~=Enum.HumanoidStateType.Climbing) then return;end v0["v8%0"]=v0["v2%0"].CFrame.Rotation.Y;v0["v7%0"]=0;v0["v6%0"]=v0["v1%0"].RenderStepped:Connect(stepped);end end v0["v5%0"].StateChanged:Connect(function(v25,v26) if (v26==Enum.HumanoidStateType.Climbing) then autoflick("autoflick",Enum.UserInputState.Begin,nil);end end);game:GetService("ContextActionService"):BindAction("autoflick",autoflick,true,Enum.KeyCode.C);sp.Sit=true;